Java - Connexion MySQL - Java - Programmation
Marsh Posté le 09-04-2004 à 11:02:52
Est ce que le driver JDBC de mysql est dans ton classpath?
Marsh Posté le 09-04-2004 à 11:10:23
Oui, j'ai copié le jar mysql-connector-java-3.0.9-stable-bin.jar dans JBuilder9/lib/ext/
J'ai modifié mon code. Je n'ai plus la même erreur mais une autre qui me dit : java.io.IOException: Unexpected end of input stream
Voici mon code :
Code :
|
Marsh Posté le 09-04-2004 à 11:15:56
Citation : |
Marsh Posté le 09-04-2004 à 11:28:16
DarkLord a écrit :
|
Euhhhh, on dirait que j'ai dit une connerie !
Comment on fait alors pour mettre mon jar mysql-connector dans mon classpath ?
Merci de répondre à ma question idiote !
Marsh Posté le 09-04-2004 à 11:55:56
Après consultation d'un message du forum,
je suis allé dans le menu Outils>Configurer les JDK> de JBuilder.
J'ai cliqué sur Ajouter et je suis donc allé chercher le mysql-connector.jar.
Et là, ça ne marche toujours pas ! Même erreur.
J'ai testé en mettant un serveur qui n'existe pas style "totooooo" et là, JBuilder me met une autre erreur ! J'en conclue qu'il reconnait ma ***** d'adresse 192.168.1.3 ! Vous avez une idée du pb ?
Marsh Posté le 09-04-2004 à 13:11:23
ReplyMarsh Posté le 09-04-2004 à 14:27:29
uriel a écrit : si tu le met en local, pourquoi pas mettre localhost dans ton URL ?? |
Je suis d'accord avec toi ! Mais pour l'instant, je fais mes tests en local, mais plus tard, la base sera en ligne, et je devrais y accéder depuis un Palm, .... donc plus de localhost
Marsh Posté le 09-04-2004 à 14:30:41
A priori il dit qu'il trouve pas le driver donc :
- soit ton url de connexion est pas bonne (le jdbc:mysl:...., tu en es sur ?)
- soit la lib est pas trouvée. Mais dans ce cas là tu devrais te prendre une ClassNotFoundException.
Marsh Posté le 09-04-2004 à 14:42:59
Citation : |
il me dit
poste l'erreur complète
Marsh Posté le 09-04-2004 à 17:10:05
d'ailleurs laisse moi te dire que je trouve ton driver assez louche, tu as pas pris les drivers sur le site de MySQl parce que moi j'ai ca comme classe: com.mysql.jdbc.Driver
edit: et l'URL de connectino est la meme pourtant
Marsh Posté le 09-04-2004 à 18:19:53
c'est le nouveau driver et c'est juste un alias vers l'ancien pour etre compliant avec jdbc
Marsh Posté le 13-04-2004 à 09:14:12
darklord a écrit : |
Désolé pour le retard ! Mais j'étais en week end alors voilà koi
Je remets le code complet :
Code :
|
et voici l'erreur :
Code :
|
RE merci d'avance !
Marsh Posté le 13-04-2004 à 14:40:06
C'est bon, j'ai réussi à faire marcher le tout !
En fait, j'ai installé EasyPHP 1.7, et là ça fonctionne. J'en déduis que le pb devait venir de la version de MySQL un peu trop ancienne ...
Marsh Posté le 09-04-2004 à 10:48:24
Bonjour,
Etant novice en matière de développement Java, j'ai une question qui vous semblera certainement stupide !
Je n'arrive pas à me connecter à ma base de données MySQL (mysql 3 sur serveur Red Hat 8).
Voici mon code :
import java.sql.*;
import java.io.*;
import java.lang.*;
...
public static void main(String[] args) {
Connection conn = null;
try {
Class.forName("org.gjt.mm.mysql.Driver" );
conn = DriverManager.getConnection("jdbc:192.168.1.3", "root", "" );
conn.close();
System.out.println("Connexion réussie" );
}
catch (ClassNotFoundException e) {
e.printStackTrace();
}
catch (SQLException e) {
e.printStackTrace();
}
catch (Exception e) {
e.printStackTrace();
}
}
L'erreur rencontrée est la suivante :
java.sql.SQLException: No suitable driver
1) Quel driver dois-je utiliser ?
2) Le serveur contient plusieurs bases de données. Comment sélectionner ensuite sélectionner une base de données appelée par exemple dbIntranet ?
3) Est-ce que je dois également indiquer un numéro de port ?
Merci d'avance ...