Skip to content

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.

  1. écrire l'analyse de données
  2. écrire le schéma entité-association
  3. en déduire le schéma de la base de données relationnelle correspondante en respectant les deux premières formes normales
  4. traduire en MySQL (création de la BDR correspondante)
  5. écrire les diagrammes UML correspondant à l'interface utilisateur
  6. é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