Python a Oracle

cx_Oracle

Modul cx_Oracle je zatím to nejlepší, co jsem vyzkoušel a používám. Hlavně to funguje. ("stránka projektu, licence atd.":http://sourceforge.net/projects/cx-oracle)

Modul podporuje Python DB API 2.0 pro všechny Oracle servery, na které se dokáže připojit klient, se kterým je cx_Oracle zkompilován. Běži na Linuxu, Solarisu, HP/UXu?, Tru64 Unixu a MS Windows. Ke standardními DB API přidává některá Oracle specifická rozšíření.

Modul vyžaduje korektně nainstalovaného Oracle klienta (stačí instant client). Jsou dvě možnosti jak modul nainstalovat:

Příklad použití (dále viz dokumentace):

      import cx_Oracle

      connection = cx_Oracle.connect('s0/s0@test1')
      statement = 'select table_name, tablespace_name from user_tables'
      cursor = connection.cursor()
      cursor.execute(statement)
      results = cursor.fetchall()
      cur.close()

      for tname, tbsname in results:
          print tname, ' ', tbsname

Další články: "Obecné povídání přímo od Oracle":http://www.oracle.com/technology/pub/articles/devlin-python-oracle.html (Březen 2006)

DCOracle?, DCOracle2?

Tohle jsem nějak nezprovozňoval... jsou to nějaké zdechliny z dob svěžesti Oracle 8.

a další na google a zope.org - opět většinou mrtvoly