Projet Internet : interfacage Java - mSQL

Christophe Spada - Gérald Palermo



Description du projet :

Ce projet nous a été proposée par Michel Buffa en rapport avec un projet développé par 2 étudiants de DESS. Ce projet consiste en une application client-serveur permettant a plusieurs personnes de comuniquer entre elles, de s'envoyer des messages, et autres possibilités (les infos sur ce projet sont ICI).
Bref, lors du développement de leur projet, ces étudiants sauvegardent leur informations (nom, prenom, surnom, adresses, etc...) sur les personnes utilisant cette application sous forme de fichier textes. D'où l'idée de Michel (pour des questions de robustesse et même de performances) d'utiliser une base de donée.

Nous avons donc choisi mSQL pour la base de donnée, car il est tout d'abord gratuit pour l'éducation et aussi, comme l'indique son nom (mini-SQL) il est beaucoup moins lourd d'utilisation (surtout côté administration des bases) que SQL. Il reste donc à le comparer en matière de performances à SQL, car nous l'avons choisi pour des raisons de facilité (et oui, installer un serveur SQL pour un user autre que root à l'ESSI me semble difficile). La documentation et les différentes possibilités de mSQL sont consultables. On peut aussi jetter un coup d'oeil au site de mSQL.Remarque : un serveur mSQL tourne actuellement sur nessie (sous le user spada).

Le langage utilisé quant-à lui, est, bien sur, Java (projet Internet oblige) et surtout parce que l'application développée par les 2 étudiants du dessus et entièrement en Java. Au fait, si vous voulez joindre un de ces 2 étudiants : Serge Tellene et Marc Podvin

Donc pour pouvoir faire des requêtes au serveur mSQL de Java, il fallait trouver quelques classes sur internet (merci AltaVista, mais ils n'ont pas besoin de pub...) car l'api fournie avec les sources de mSQL est en C. La doc de cette api Java pour mSQL est consultable. Une petite remarque cependant, il faut penser à son CLASSPATH ou bien faire un lien des classes msql*.class dans un directory msql.
Et puisque qu'on y est, on retrouvera mSQL et cette api dans le projet de l'ESSI virtuelle avec Gérald, mais c'est une autre histoire ...

Ce projet se décompose donc en 2 parties : 1ere partie : création de classes spécifiques pour interroger des tables.
2eme partie : développement d'une interface pour administer et interroger un serveur mSQL : MsqlView.

download last version of mSQL 2.0.
Api Java pour requètes mSQL 2.0.
Sources, classes et docs pour interrogation des tables
Sources & classes de MsqlView
Fichiers HTML
La totale (htmls, tables, msqlview, api java-msql...)