[JBuilder]connexion postgres ou mysql via DataExpress
Bonjour,
Voilà ça fait 3 jours que j'essaie (en vain) de me connecter à MySQL ou Postgres via JBuilder et son DataExpress
J'ai les bons drivers jdbc et les privilèges d'accès aux bases.
Si j'utilise une connexion classique avec DriverManager (cf tout en bas) je me connecte sans soucis à MySQL et Postgres.
Par contre si je tente DataExpress (ou DatabasePilot pour entrer le pilote une fois pour toute) j'obtiens inexorablement ce message d'erreur :
com.borland.dx.dataset.DataSetException:
The driver: NomDeMonDriver could not be loaded. This could be a problem with the driver itself, or that the driver is not found on the classpath.
où NomDeMonDriver = org.gjt.mm.mysql.Driver ou org.postgresql.Driver
La connexion est locale (via 127.0.0.1) je suis sous Windows (Postgres tourne via Cygwin avec le flag -i).
Merci,
Benjamin
PS : DriverManager
Class.forName("org.postgresql.Driver").newInstance();
Connection mysql=DriverManager.getConnection("jdbc:postgresql://127.0.0.1/bibine?user=Root&password=");
Statement st=mysql.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
String Query="select * from pays";
ResultSet Result=st.executeQuery(Query);
while (Result.next())
reponse à Request et Stessy
Re >> Request :
Les librairies se trouvent ici :
D:\JBuilder\lib\mysql\mysql-connector-java-3.0.8-stable\mysql-connector-java-3.0.8-stable-bin.jar
D:\JBuilder\lib\postgresql\pg73jdbc3.jar
Il me semble que c'est bon
RE >> STESSY :
J'ai bien ajouté mes librairies dans mon projet :
1. a)-> ajout d'une librairie : Outils > configurer librairie > Nouvelle
Ensuite je donne un nom, le location (Jbuilder), et le chemin jusqu'au .jar inclus : D:\JBuilder\lib\mysql\mysql-connector-java-3.0.8-stable\mysql-connector-java-3.0.8-stable-bin.jar
pour Mysql et l'équivalent pour PostgreSQL
1. b)-> lors de la création du projet j'ajoute les librairies requises à savoir Mysql et Postgres (je vérifie ensuite via Projet > propriété du projet)
Donc les librairies sont bien incluses SAUF si la méthode décrite ici n'est pas la bonne.
2) -> le code que j'ai mis en PostScriptum fonctionne bien chez moi,
le souci est que si j'utilise DataExpress et non pas la méthodologie mise en PS j'ai toujours le même message d'erreur.
Mais peut être ai-je mal compris ta réponse Stessy.
Re: reponse à Request et Stessy
Citation:
Envoyé par rebolon
Re >> Request :
Les librairies se trouvent ici :
D:\JBuilder\lib\mysql\mysql-connector-java-3.0.8-stable\mysql-connector-java-3.0.8-stable-bin.jar
D:\JBuilder\lib\postgresql\pg73jdbc3.jar
Il me semble que c'est bon
Non, JBuilder ne fait pas un parcours récursif, fais ceci:
D:\JBuilder\lib\mysql-connector-java-3.0.8-stable-bin.jar
D:\JBuilder\lib\pg73jdbc3.jar
Re: reponse à Request et Stessy
Citation:
Envoyé par request
Citation:
Envoyé par rebolon
Re >> Request :
Les librairies se trouvent ici :
D:\JBuilder\lib\mysql\mysql-connector-java-3.0.8-stable\mysql-connector-java-3.0.8-stable-bin.jar
D:\JBuilder\lib\postgresql\pg73jdbc3.jar
Il me semble que c'est bon
Non, JBuilder ne fait pas un parcours récursif, fais ceci:
D:\JBuilder\lib\mysql-connector-java-3.0.8-stable-bin.jar
D:\JBuilder\lib\pg73jdbc3.jar
Je n'ai pas très bien compris le terme "parcours récursif"
Saurais-tu m'en dire plus STP
merci