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 06/01/2005, 20h55   #1
Invité de passage
 
Inscription : janvier 2005
Messages : 12
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 12
Points : 0
Points : 0
Par défaut probleme de interbase.interclient.Driver

salut tt le monde ,voile mon probleme , j'ai ecrit un prog pour faire une connection a une bd interbase et j'ai installé firebird sql interclient pour interbase pour avoir les drivers interclient et tt est bien installe et puis j'ai mis l'adresse de fichier interclient.jar dans la

-classpath .;c:\programfiles/borland/interbase/Interclient/interclient.jar $BaseName

et dans mon programme j'ai ca
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 public static void main(String args[]) {
      String ibDriver = "interbase.interclient.Driver";
              String urlbd = "jdbc:interbase://localhost/c:/bd/revue.gdb";
        Connection con;
        Statement stmt;
        String user ="sysdba";
        String password ="masterkey";
 
                try {
		               Class.forName(ibDriver);
		            }
 
		        catch(java.lang.ClassNotFoundException e)
		        {
 
                System.out.print("Driver pas trouvé: "+e);
 
			    }
mais a chaque fois que j'execute j'ai le message suivant:

Driver pas trouvé: java.lang.ClassNotFoundException: interbase.interclient.Driver

est ce que qq1 peut m'aider ?merci
Edité par Barbibulle :
firebelge007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2005, 09h57   #2
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Et interbase partie cliente ET partie serveur sont installés ?
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2005, 10h06   #3
Invité de passage
 
Inscription : janvier 2005
Messages : 12
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 12
Points : 0
Points : 0
oui oui, tout est bien installe et interbase arrive a lire ma base de donne mais je compile mes programmes java avec text pad et j'essaye de me connecter a une bd interbase a partir de ce programme la, merci
firebelge007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2005, 13h52   #4
Membre éclairé
 
Inscription : décembre 2004
Messages : 379
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 379
Points : 304
Points : 304
au lieu de
Code :
String urlbd = "jdbc:interbase://localhost/c:/bd/revue.gdb";
essai
Code :
String urlbd = "jdbc:interbase://localhost:c:/bd/revue.gdb";
jean-jacques varvenne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2005, 01h40   #5
Invité de passage
 
Inscription : janvier 2005
Messages : 12
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 12
Points : 0
Points : 0
j'ai essaye mais ca n'a pas marché, merci qd mm
firebelge007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2005, 11h13   #6
Membre éclairé
 
Inscription : décembre 2004
Messages : 379
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 379
Points : 304
Points : 304
1) as-tu contrôler le pilote jdbc?
2) as-tu contrôler que tu peux te connecter à ta base via isql par exemple (le plus important!)?
3) le tout, est-il sur la même machine ou sur des machines différentes?

bref, les tests d'usages, y'a t'il de l'électricité, les cables sont ils branchés...(je plaisante là)
jean-jacques varvenne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2005, 17h55   #7
Invité de passage
 
Inscription : janvier 2005
Messages : 12
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 12
Points : 0
Points : 0
oui j'ai controlé les pilotes odbc, et c'est pas sur la mm machine ,mes amis aussi ont le meme probleme sur leurs machines.et moi j'ai essaye sur mes 2 pcs , ca ne marche pas mais parcontre je vois pas ce que tu veux dire par isql?tu sais m'expliquer stp?je te remercie bcp
firebelge007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2005, 11h36   #8
Membre éclairé
 
Inscription : décembre 2004
Messages : 379
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 379
Points : 304
Points : 304
isql et le programme de base qui permet de "faire" des requêtes, pour te connecter (en mode console):

isql -u sysdba -p masterkey 127.0.0.1:mabase

tu remplace "127.0.0.1:mabase" par l'adresse ip du serveur ou de son nom et "mabase" par l'alias si tu en à fait un ou par le nom complet du dossier et du fichier de la base, par exemple en windows: "127.0.0.1:c:\dossier_base\ma_base.fdb"

si le serveur et une machine linux: "127.0.0.1:/dossier_base/ma_base.fdb"

note que tu peux en principe (sur firebirde 1.5 c'est sur) utiliser systématiquement "/" au lieu de "\"

une fois connecté, fait une requête sur une table que tu connais, du genre: select count(1) from employee;

n'oubli pas le ";" en fin de requête.

pour sortir, tu fait "quit;" pour quitter le programme avec un "roll back" ou "exit;" pour quitter avec un "commit", en principe toujours "exit;" sauf si tu n'est pas sûr de ce que tu as fait (un update, delete foireux)

en cas d'échec de connexion, assure toi que tu peux faire cela à partir du serveur même!

c.a.d que tu te "met" sur la machine serveur et tu tente une connexion depuis la machine même en utilisant:
"isql -u sysdba -p masterkey 127.0.0.1:mabase"

surtour précise "host", c.a.d 127.0.0.1 ou localhost suivi de ":", suivi du chemin complet et du nom de la base de données.

si pas, essai d'ouvrir la base de données de démo (employee.fdb ou employee.gdb)

mais avant tout cela, es-tu sûr que ton serveur de base fonctionne? regarde dans les process en cours, tu devrais y voir le "guardian" ou le "manager" en fonction des versions ...

bref, il faut prendre sa loupe et partir de la source vers les clients en s'assurant à chaque étape que la connexion soit possible.

encore un truc, si tu viens d'installer firebird, le mot de passe n'est pas masterkey! le mot de passe et indiqué dans un fichier "password"

bon courage dans ta quête, si tu a besoin d'infos n'hésite pas, il n'y a pas de bête question, juste des bêtes gens...
jean-jacques varvenne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2005, 14h27   #9
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Citation:
Envoyé par jean-jacques varvenne
encore un truc, si tu viens d'installer firebird, le mot de passe n'est pas masterkey! le mot de passe et indiqué
dans un fichier "password"
Sauf pour les serveurs windows le mot de passe n'est pas automatiquement changé après l'installation et donc c'est bien masterkey.

Donc après une installation
windows :> masterkey
linux :> cf le fichier PASSWORD dans le répertoire de firebird.

Pour le reste
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2005, 20h12   #10
Membre éclairé
 
Inscription : décembre 2004
Messages : 379
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 379
Points : 304
Points : 304
hé, hé, c'est tout a fait exact, mais j'ai plus d'expérience avec firebird sous linux... il ne me reste plus que 3 bases sous windows et je pleure pour les passer en firebird sous linux.
jean-jacques varvenne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2005, 17h38   #11
Invité de passage
 
Inscription : janvier 2005
Messages : 12
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 12
Points : 0
Points : 0
Par défaut merci

salut , merci a vous deux , j'ai installé easysoft pour interbase et j'ai su me connecter facilement a ma base de donne , une fois qu'on installe easysoft tt se passe comme qd une connection access, mais je suis en examen maintenant, je vais essayer de faire ca sur linux apres mes exams et si j'ai des problemes je vous poserais des questions, en tt cas c trop sympa de vos part de m'aider
firebelge007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h54.


 
 
 
 
Partenaires

Hébergement Web