Les préparatifs sont les suivants :
Téléchargez
/u/info_img/2009-05/30/zxJDBC-2.1.tar.gz
http://jaist.dl.sourceforge.net/sourceforge/jython/jython_installer-2.2.1.jar
http : //
Installation de mmmysql.sourceforge.net/dist/mm.mysql-2.0.4-bin.jar (jdk/jre doit être installé ?)
java -jar jython_installer-2.2.1.jar Installer sur C:jython2.2.1
pour installer zxJDBC Décompressez .jar dans c:tmp
Copiez mm.mysql-2.0.4-bin.jar dans c:tmp
C:jython2.2.1>set CLASSPATH=c:tmpmm.mysql-2.0.4 - bin.jar;c:tmpzxJDBC.jar;%CLASSPATH%
Démarrez le serveur mysql C:mysql51>cd bin C:mysql51bin>mysqld --console Et créez la base de données C:mysql51bin>mysql -u root Bienvenue dans le moniteur MySQL. Les commandes se terminent par ; ou g. Votre identifiant de connexion MySQL est 1 Version du serveur : 5.1.14-beta-community MySQL Community Server (GPL) Tapez 'help;' ou 'h' pour obtenir de l'aide. Tapez 'c' pour vider le tampon. mysql> afficher les bases de données -> ; +--------------------+ Base de données | +--------------------+ schéma_informations | | mysql | +--------------------+ 2 lignes dans un ensemble (0,00 sec) mysql> créer un test de base de données ; Requête OK, 1 ligne affectée (0,01 s) mysql> utiliser le test Base de données modifiée mysql> créer la table a1(c1 varchar(30)); Requête OK, 0 ligne affectée (0,02 s) mysql> insérer dans les valeurs a1 (« Hello World »); Requête OK, 1 ligne affectée (0,00 s) Entrez dans l'environnement Python pour accéder à MySQL C:jython2.2.1>jython Jython 2.2.1 sur java1.6.0 Tapez « copyright », « crédits » ou « licence » pour plus d'informations. >>> depuis com.ziclix.python.sql importer zxJDBC >>> mysqlConn = zxJDBC.connect("jdbc:mysql://localhost/test", ... "racine", "", ... "org.gjt.mm.mysql.Driver") >>> curseur = mysqlConn.cursor() >>> curseur.execute("SELECT * FROM a1"); >>> curseur.fetchone() ('Bonjour le monde',) >>> curseur.fetchall() [] >>> curseur.description [('c1', 12, 30, Aucun, Aucun, Aucun, 1)] >>> |
Vous devez utiliser la propre bibliothèque dbexts encapsulée de Jython
et enfin éditer un fichier nommé dbexts.ini et l'enregistrer dans c:jython2.2.1lib
[défaut] nom = mysqltest [jdbc] nom = mysqltest url=jdbc:mysql://localhost/test utilisateur = racine mot de passe = pilote = org.gjt.mm.mysql.Driver Entrez Python >>> depuis dbexts importer des dbexts >>> mysqlcon = dbexts("mysqltest", "c:jython2.2.1libdbexts.ini >>> mysqlcon.table() TABLE_CAT | TABLE_SCHEM | TABLE_NOM | -------------------------------------------------- ---------- | 1 ligne affectée >>> mysqlcon.table('a1') TABLE_CAT | TABLE_SCHEM | NOM_TABLE | S | NUM_PREC_RADIX | NULLABLE REMARQUES | SITION | IS_NULLABLE -------------------------------------------------- --------------- -------------------------------------------------- --------------- ------------------- | | 10 | OUI 1 ligne affectée >>> mysqlcon.isql("SELECT * FROM a1") C1 ---------- Bonjour le monde 1 ligne affectée DML >>> mysqlcon.isql("insérer dans les valeurs a1('insérer par dbexts')") >>> mysqlcon.isql("SELECT * FROM a1") C1 ---------------- Bonjour le monde insérer par dbexts 2 lignes concernées |