DCOracle + python

Marcos Sánchez Provencio rapto en arrakis.es
Vie Feb 14 16:23:04 CET 2003


Ojito, que libclntsh.so.8.0 hay que recompilarla a veces, por motivos
que se me escapan...

El vie, 14-02-2003 a las 16:00, Ricardo Borillo Doménech escribió:
> Todo esto es gracias a un compañero de trabajo (Alejandro :)
> 
> Estructura de la distribucion:
> 
> |-- DCOracle2.py
> |-- DCOracle2.pyc
> |-- __init__.py
> |-- __init__.pyc
> |-- dco2.so
> |-- lib
> |   |-- libclntsh.so.8.0
> |   `-- libwtc8.so
> |-- network
> |   `-- admin
> |       `-- tnsnames.ora
> `-- rdbms
>     `-- mesg
>         |-- bbede.msb
>         |-- bbedus.msb
>         |-- bbedus.msg
>         |-- dbve.msb
>         |-- dbvus.msb
>         |-- dbvus.msg
>         |-- expe.msb
>         |-- expus.msb
>         |-- expus.msg
>         |-- impe.msb
>         |-- impus.msb
>         |-- impus.msg
>         |-- kgpe.msb
>         |-- kgpus.msb
>         |-- kgpus.msg
>         |-- kope.msb
>         |-- kopus.msb
>         |-- kopus.msg
>         |-- lcde.msb
>         |-- lcdus.msb
>         |-- lcdus.msg
>         |-- mgrus.msg
>         |-- mige.msb
>         |-- migus.msb
>         |-- migus.msg
>         |-- ocie.msb
>         |-- ocius.msb
>         |-- ocius.msg
>         |-- opwe.msb
>         |-- opwus.msb
>         |-- opwus.msg
>         |-- orae.msb
>         |-- oraus.msb
>         |-- oraus.msg
>         |-- qsme.msb
>         |-- qsmus.msb
>         |-- qsmus.msg
>         |-- rmane.msb
>         |-- rmanus.msb
>         |-- rmanus.msg
>         |-- sbte.msb
>         |-- sbtus.msb
>         |-- sbtus.msg
>         |-- ule.msb
>         |-- ulus.msb
>         `-- ulus.msg
> 
> 
> Copiar esta estructura en el site-packages de la distribucion de python
> que utiliceis:
> 
> /usr/lib/python2.2/site-packages/
> 
> 
> Añadir al /etc/ld.so.conf la línea:
> 
> /usr/lib/python2.2/site-packages/DCOracle2/lib
> 
> 
> Ejecutar un "ldconfig".
> 
> Probad el ejempo:
> 
> import DCOracle2, time
> 
> cnx = DCOracle2.connect('usuario/password en sid_de_la_bd')
> crs = cnx.cursor()
> crs.execute("select * from dual")
> 
> line = crs.fetchone()
> 
> print line
> 
> 
> El paquete generado ocupa unas 6Mb comprimido, ni de lejos las 1,5Gb que
> ocupa la distribucion de la base de datos de Oracle :)
> 
> Salut,
>   Ricardo
> 
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo.py/python-es
-- 
Marcos Sánchez Provencio <rapto en arrakis.es>




Más información sobre la lista de distribución Python-es