HSQLDB

Fermé
Simon - 26 juil. 2012 à 14:39
 Utilisateur anonyme - 26 juil. 2012 à 16:44
Bonjour,

Je développe une application java avec Eclipse qui doit se connecter à une base de données HSQLDB.

Lorsque je mets :

Connection connexion = DriverManager.getConnection("jdbc:hsqldb:mem:database", "sa",  "");


Cela fonctionne, je peux créer une table et la lire ensuite.

Par contre lorsque je souhaite enregistrer cette table dans des fichiers, je mets :

Connection connexion = DriverManager.getConnection("jdbc:hsqldb:file:database", "sa",  "");


Et la je reçois un message d'erreur "java.sql.SQLInvalidAuthorizationSpecException"

Pourtant lorsque j'utilise "HSQL Database Manager" l'identification est la même pour les deux types: login "SA" et pas de mot de passe.

D'où peut provenir le problème?

Merci


1 réponse

Utilisateur anonyme
26 juil. 2012 à 16:44
Salut!



Attention à la casse du nom d'utilisateur et du mot de passe "sa" est différent de "SA".

Es-tu certain que le Driver pour la base de données HSQL est bien installé sur ton PC?

Si oui, essaye ceci:

 try {
      Class.forName("org.hsqldb.jdbc.JDBCDriver" );
  } catch (Exception e) {
      System.err.println("ERROR: failed to load HSQLDB JDBC driver.");
      e.printStackTrace();
      return;
  }

  Connection c = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/database", "sa", "");


;-)
0