Diferencia entre revisiones de «Usuario:Lmorillas/modulo programacion/python/Jython»
De WikiEducator
(Página creada con '{{MiTitulo | Jython}} {{Lectura | * http://jython.org/ * http://www.jython.org/jythonbook/en/1.0/ * http://jython.org/currentdocs.html }} {{Objetivo| Title=Instalación| * D…') |
|||
| (Una revisión intermedia por el mismo usuario no mostrado) | |||
| Línea 5: | Línea 5: | ||
* http://www.jython.org/jythonbook/en/1.0/ | * http://www.jython.org/jythonbook/en/1.0/ | ||
* http://jython.org/currentdocs.html | * http://jython.org/currentdocs.html | ||
| + | * http://wiki.python.org/jython | ||
| + | * http://wiki.python.org/jython/LearningJython | ||
| + | * Ejemplos: http://wiki.python.org/jython/DocumentationAndEducation | ||
}} | }} | ||
| Línea 15: | Línea 18: | ||
$ java -jar jython_installer-2.5.2.jar | $ java -jar jython_installer-2.5.2.jar | ||
$ jython | $ jython | ||
| + | }} | ||
| + | |||
| + | {{Actividad| | ||
| + | == Ejemplos de jython con swing == | ||
| + | * http://wiki.python.org/jython/SwingExamples | ||
| + | }} | ||
| + | |||
| + | {{Actividad| | ||
| + | == Un ejemplo con jython: Cliente de Twitter con Jython == | ||
| + | * http://www.jython.org/jythonbook/en/1.0/GUIApplications.html | ||
| + | * Instalar setuptools: | ||
| + | ** Descarga http://peak.telecommunity.com/dist/ez_setup.py | ||
| + | ** Ejecuta: | ||
| + | $ jython ez_setup.py | ||
| + | * Instalar python-twitter: http://code.google.com/p/python-twitter/ (! atención con las rutas) | ||
| + | $ jython easy_install python-twitter | ||
| + | }} | ||
| + | |||
| + | {{Actividad| | ||
| + | == Acceso a Bases de Datos con zxJDBC == | ||
| + | * http://www.jython.org/jythonbook/en/1.0/DatabasesAndJython.html | ||
| + | Un ejemplo con Oracle: | ||
| + | <source lang="python"> | ||
| + | from com.ziclix.python.sql import zxJDBC | ||
| + | d, u, p, v = "dbc:oracle:thin:@172.30.6.190:1521/enlaces5", 'dai1', 'tiger', "oracle.jdbc.driver.OracleDriver" | ||
| + | |||
| + | db = zxJDBC.connect(d, u, p, v) | ||
| + | |||
| + | cursor = db.cursor() | ||
| + | |||
| + | cursor.execute("SELECT banner FROM sys.v_$version") | ||
| + | |||
| + | for l in cursor.fetchall(): | ||
| + | print l | ||
| + | |||
| + | cursor.execute("SELECT * from emp") | ||
| + | |||
| + | for l in cursor.fetchall(): | ||
| + | print l | ||
| + | |||
| + | print db.dbname | ||
| + | print db.dbversion | ||
| + | print cursor.updatecount | ||
| + | print zxJDBC.paramstyle | ||
| + | </source> | ||
| + | * Prueba los ejemplos de http://wiki.python.org/jython/DatabaseExamples. | ||
| + | {{Tip| Comprueba la diferencia entre trabajar con jdbc y zxjdbc}} | ||
}} | }} | ||
Última revisión de 07:49 25 may 2012
$ java -jar jython_installer-2.5.2.jar $ jython |
Ejemplos de jython con swing
|
Un ejemplo con jython: Cliente de Twitter con Jython
$ jython ez_setup.py
$ jython easy_install python-twitter
|
Acceso a Bases de Datos con zxJDBCUn ejemplo con Oracle: from com.ziclix.python.sql import zxJDBC d, u, p, v = "dbc:oracle:thin:@172.30.6.190:1521/enlaces5", 'dai1', 'tiger', "oracle.jdbc.driver.OracleDriver" db = zxJDBC.connect(d, u, p, v) cursor = db.cursor() cursor.execute("SELECT banner FROM sys.v_$version") for l in cursor.fetchall(): print l cursor.execute("SELECT * from emp") for l in cursor.fetchall(): print l print db.dbname print db.dbversion print cursor.updatecount print zxJDBC.paramstyle
Tip: Comprueba la diferencia entre trabajar con jdbc y zxjdbc
|