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