[Python-Dev] Convert Sqlite Function from cx_Oracle

Oleg Broytman phd at phdru.name
Mon Oct 30 16:45:01 EDT 2017


Hello.

   This mailing list is to work on developing Python (adding new
features to Python itself and fixing bugs); if you're having problems
learning, understanding or using Python, please find another forum.
Probably python-list/comp.lang.python mailing list/news group is the
best place; there are Python developers who participate in it; you may
get a faster, and probably more complete, answer there. See
http://www.python.org/community/ for other lists/news groups/fora. Thank
you for understanding.

On Mon, Oct 30, 2017 at 05:41:20PM -0200, Carlos Eugenio <cedugenio at gmail.com> wrote:
> ==============================================================
> SQLITE3 Function
> 
> def get_db():
>     def dict_factory(cursor, row):
>         d = {}
>         for idx, col in enumerate(cursor.description):
>             d[col[0]] = row[idx]
>         return d
> 
>     db = getattr(g, '_database', None)
>     if db is None:
>         db = g._database = sqlite3.connect(DATABASE)
>         db.row_factory = dict_factory
>     return db
> ================================================================
> 
> I try this form but isnt ok  . Can I help me ?
> 
> 
> import cx_Oracle
> con = cx_Oracle.connect('xxxx/xxxx at xxxxxxx/xxxxxxx')
> 
> cur = con.cursor()
> cur.execute("select * from test")
> 
> desc = [d[0] for d in cur.description]
> 
> result = [dict(zip(dec,line))for line in cur]
> 
> print (result)
> 
> cur.close()
> 
> -- 
> Carlos Eug??nio

Oleg.
-- 
     Oleg Broytman            http://phdru.name/            phd at phdru.name
           Programmers don't die, they just GOSUB without RETURN.


More information about the Python-Dev mailing list