Précédent   Forum des professionnels en informatique > Bases de données > Firebird > Connexion aux bases de données
Connexion aux bases de données Forum d'entraide sur la connectivité Firebird: composants, drivers, transactions, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/04/2006, 16h33   #1
Membre à l'essai
 
Inscription : février 2006
Messages : 87
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 87
Points : 23
Points : 23
Par défaut Connexion Firebird 1.5 depuis Java via JDBC

Bonour à tous!
Je cherche à me connecter à une base Firebird 1.5 depuis Java avec JDBC mais après de nombreuses tentatives, je n'ai toujours pas réussi à créer cette connexion!
Quelqu'un peut-il m'aider à ce sujet?
Merci d'avance et bonne fin de journée à tous...
rprom1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2006, 09h02   #2
Membre à l'essai
 
Inscription : février 2006
Messages : 87
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 87
Points : 23
Points : 23
Je vais préciser un petit peu ma demande:
Voici mon code...
J'utilise une première classe nommée SQLInterface dans laquelle j'ai notamment ceci:

Code :
1
2
3
4
5
6
7
public static final String DRIVER = "org.firebirdsql.jdbc.FBDriver";
  public static final String PATH = "jdbc:firebirdsql:localhost/3050:C:\\Documents and Settings\\Admin\\Bureau\\Base de données\\BASEV1_0.FDB;";
  public static final String USER = "SYSDBA";
  public static final String PASSWORD = "masterkey";
...
...
sqls = new SQLService(DRIVER, PATH, USER, PASSWORD);
cette dernière ligne fait appelle a une autre classe nommée SQLService qui est chargée de faire la connexion à la base de données. Voici le code ma deuxième classe:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
public class SQLService {
  Connection con;
  Statement stmt;
 
  public SQLService(String driver, String path, String user, String password) {
  	System.out.println("-> Chargement du driver...");
 
    try {
    	java.sql.DriverManager.registerDriver (
                (java.sql.Driver) Class.forName ("org.firebirdsql.jdbc.FBDriver").newInstance ()
             );
     /*Class.forName(driver).newInstance();*/
      System.out.println("*** Driver OK ***");
    }
    catch (Exception e) {
      System.out.println("ERREUR: Chargement impossible.\n" + e);
    }
 
    System.out.println("-> Connexion a la base...");
    try {
    	con = DriverManager.getConnection(path, user, password);
      System.out.println("Jusque là c'est bon!");
      stmt = con.createStatement();
      System.out.println("Jusqu'ici c'est bon!");
      System.out.println("*** Connexion OK ***");
    }
    catch(SQLException e) {
      System.out.println("ERREUR: Connexion impossible.");
      while (e != NULL) {
        System.out.println("Message: " + e.getMessage());
        System.out.println("Etat: " + e.getSQLState());
        System.out.println("Code Erreur: " + e.getErrorCode() + "\n");
        e = e.getNextException();
      }
    }
  }
...
// Suite de la classe avec notamment les fonctions permettant d'exécuter des requêtes SQL
Mon soucis se situe au niveau du getConnection puisque le DRIVER est OK et qu'il ne m'affiche pas la chaine "Jusque là c'est bon!"...

Voici maintenant les erreurs qu'ils m'affichent:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
-> Chargement du driver...
*** Driver OK ***
-> Connexion a la base...
ERREUR: Connexion impossible.
Message: Resource Exception. I/O error during "CreateFile (open)" operation FOR file "C:\Documents and Settings\Admin\Bureau\Base de données\BASEV1_0.FDB;"
Error while trying TO open file
NULL
Reason: I/O error during "CreateFile (open)" operation FOR file "C:\Documents and Settings\Admin\Bureau\Base de données\BASEV1_0.FDB;"
Error while trying TO open file
NULL
Etat: NULL
Code Erreur: 335544344
Voilà, j'espère avoir été complet...
Bonne journée à tous et merci d'avance!
rprom1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2006, 11h29   #3
Membre à l'essai
 
Inscription : février 2006
Messages : 87
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 87
Points : 23
Points : 23
C'est bon en fait, j'ai trouvé mon erreur: c'était dû à mon PATH...
Merci quand même...
rprom1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h56.


 
 
 
 
Partenaires

Hébergement Web