[Java, BD] Utiliser une base stockée dans un fichier ?

Utiliser une base stockée dans un fichier ? [Java, BD] - Java - Programmation

Marsh Posté le 25-10-2004 à 19:18:13    

Bonsoir,
 
je voudrais savoir s'il est possible en java d'utiliser une (petite) base de données stockée dans un fichier, et y accéder comme s'il s'agissait d'une "vraie" base MySQL ou autre, sans avoir un serveur qui tourne à coté.
 
J'aurais juste besoin d'une petite dizaine de tables, et il faudrait que je puisse exécuter des requêtes SQL classiques.
 
J'ai vu ça mais je ne sais pas si ça correspond à ce que je cherche à faire :

JDBC technology [...] provides cross-DBMS connectivity to a wide range of SQL databases and [b]access to other tabular data sources[/b]


 
Merci de m'orienter :)


Message édité par max2048 le 25-10-2004 à 19:18:33
Reply

Marsh Posté le 25-10-2004 à 19:18:13   

Reply

Marsh Posté le 25-10-2004 à 19:22:23    

hsql ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 25-10-2004 à 19:22:44    

regarde du coté de hsqldb, mckoi, ou encore cloudscape, les 3 font ce que tu demandes (avec ma préférence pour hsqldb)

Reply

Marsh Posté le 25-10-2004 à 19:24:24    

sqlite

Reply

Marsh Posté le 25-10-2004 à 19:52:35    

Merci je vais regarder de ce coté :)
(Par contre sqlite ça n'a pas l'air de correspondre à ce que je cherche...)

Reply

Marsh Posté le 25-10-2004 à 20:15:54    

SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.

Reply

Marsh Posté le 25-10-2004 à 21:07:15    

Taz> Effectivement, je suis allé un peu vite...
 
Bon j'ai essayé hsqldb. Et évidemment, ça marche pas :D
 
J'ai créé une classe toute conne :
 

public class TestBD {
 
 public static void main(String[] args) {
     try {
         Class.forName("org.hsqldb.jdbcDriver" );
     } catch (Exception e) {
         System.out.println("ERROR: failed to load HSQLDB JDBC driver." );
         e.printStackTrace();
         return;
     }
 }
}


 
J'ai placé le fichier "hsqldb.jar" dans le répertoire correspondant, j'ai compilé ma classe, mais quand je veux l'exécuter, ça exécute le contenu du catch{}.
Apparemment il ne trouve pas la classe "org.hsqldb.jdbcDriver" dans le fichier jar (alors qu'elle y est).
 
Est-ce que j'ai oublié quelque chose ?
Merci


Message édité par max2048 le 25-10-2004 à 21:09:40
Reply

Marsh Posté le 25-10-2004 à 21:12:34    

max2048 a écrit :


Est-ce que j'ai oublié quelque chose ?
Merci

Ta partie à CS, vite, on t'attend.


---------------
Guiliguiliguili :|
Reply

Marsh Posté le 25-10-2004 à 21:26:06    

non, il faut travailler ton projet !

Reply

Marsh Posté le 25-10-2004 à 22:09:11    

max2048 a écrit :


Est-ce que j'ai oublié quelque chose ?

euh oui, voir les base de notions telles que le classpath ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 25-10-2004 à 22:09:11   

Reply

Marsh Posté le 25-10-2004 à 23:02:39    

J'ai ajouté <classpathentry kind="lib" path="src/hsqldb.jar"/> dans mon .classpath, mais Eclipse me dit que le fichier /TestBD/src/hsqldb.jar n'existe pas, alors qu'il existe :mad:


Message édité par max2048 le 25-10-2004 à 23:02:52
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed