2tsiris
Messages postés31Date d'inscriptionjeudi 6 avril 2006StatutMembreDernière intervention11 juin 2006
-
5 mai 2006 à 08:48
2tsiris
Messages postés31Date d'inscriptionjeudi 6 avril 2006StatutMembreDernière intervention11 juin 2006
-
5 mai 2006 à 15:19
Bonjour à tous;
Voici l'erreur qui m'est retournée :
[Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié.
sur ce bout de code :
Code :
try {
String DBurl="jdbc:odbc:test_java";
con= DriverManager.getConnection(DBurl);
out.println("
Tentative de Connection a la base");
}catch (SQLException e)
{
out.println("
Connection a la base de donnees impossible");
out.println( "
" + e.getMessage());
}
alors que le pilote est correctement configurer :
Citation:
---------------------------
MySQL ODBC 3.51 Driver, Version : 03.51.03
---------------------------
Data Source 'test_java' Connected Successfully to 'mysqld-4.1.9-max' !!!
---------------------------
OK
Est-ce que quelqu'un sait d'ou vient le pb ?
Ps: le programme fonctionne parfaitement dans une application sous JBuilder 6 j'arrive a obtenir cete connection et interagir dans la table.
<!-- / message -->
2tsiris
Messages postés31Date d'inscriptionjeudi 6 avril 2006StatutMembreDernière intervention11 juin 2006 5 mai 2006 à 15:18
Pour le class.forName c'est ok la ligne est la suivante : d'ailleurs voici le prog :
Connection con= null;
ResultSet resultats = null;
String requete = " ";
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = new PrintWriter (response.getOutputStream());
out.println("<html>");
out.println("<head><title>affichage des seuils</title></head>");
out.println("<center>voici les seuils
test odbc du prof</center>");
//chargement du pilote
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
out.println("
lancage de pilote");
}catch (ClassNotFoundException e) {
out.println("
impossible de lancer le pilote jDBC");
}
//connection a la base de donnees
out.println("
connection à la base de donnees");
try
{
String DBurl="jdbc:odbc:localhost:testjava"; // ="jdbc:odbc:test_java";
con= DriverManager.getConnection(DBurl);
out.println("
Tentative de Connection a la base");
}
catch (SQLException e)
{
out.println("
Connection a la base de donnees impossible");
out.println( "
" + e.getMessage());
}
out.close();
out.println("</html>");
}
[citation]
/auteurdetail.aspx?ID=747099 Le driver odbc a-t-il été mis dans le repertoire concerné du serveur ?
/citation je ne sais pas, comment fait-on ? quel est donc ce répertoire concerné ??
Voudrais-tu m'expliquer le mode d'emploi svp.
Ne serait-ce pas plutot un problème de DLL ??
ps: j'utilise tomcat.
Merci d'avance...