TD3: Conception d'une base de données / Jython¶
On aimerait gérer des références bibliographiques (articles scientifiques) à l'aide d'une base de données relationnelles ainsi que d'une interface utilisateur.
- écrire l'analyse de données
- écrire le schéma entité-association
- en déduire le schéma de la base de données relationnelle correspondante en respectant les deux premières formes normales
- traduire en MySQL (création de la BDR correspondante)
- écrire les diagrammes UML correspondant à l'interface utilisateur
- écrire l'interface utilisateur en Jython
Utilisation de MySQL avec Jython¶
Sous Slax, installez dans le répertoire ''/root'' la bibliothèque ''zxJDBC.jar''. Puis testez le programme suivant (sauvegarde dans un fichier ''toto.py'' dans /root puis ''jython toto.py'').
from com.ziclix.python.sql import zxJDBC url="jdbc:mysql://localhost/ol" user="root" password="" driver = "org.gjt.mm.mysql.Driver" mysqlConn = zxJDBC.connect(url, user, password, driver, autoReconnect="true") cursor = mysqlConn.cursor() cursor.execute("SHOW TABLES;") all = cursor.fetchall() print all