Erreur No database selected
Bonjour,
je voudrai me connecter à une BD mysql via JAVA mais j'ai reçois cette erreur:
Code:
1 2
|
Erreur!!![MySQL][ODBC 5.1 Driver][mysqld-5.0.45-community-nt]No database selected |
voici mon code:
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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
import java.net.*;
import java.sql.*;
import java.io.*;
public class Inscription{
public static String UserBD = "root";
public static String UserPasswordBD ="";
public static String PathAccessBD ="jdbc:odbc:manageuser";
public Inscription(){
try{
Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.print("salut!! Ir justin g vous informe que le chargement du pilote a recu " + "\n");
}
catch(ClassNotFoundException e){
System.out.print("erreur lors du chargement du pilote");
}
}
public static void main(String args[])throws SQLException, ClassNotFoundException{
Inscription charpilot=new Inscription();
/*
DatabaseMetaData meta = connex.getMetaData();
System.out.println(meta.getDatabaseProductName());
System.out.println(meta.getDatabaseProductVersion());
System.out.println(meta.getDriverName());
*/
try{
Connection connex = DriverManager.getConnection(PathAccessBD,UserBD,UserPasswordBD);
System.out.println("Connexion reussi à la BD!!");
Statement state = connex.createStatement();
String requete =" Select Nom from client";
ResultSet res = state.executeQuery(requete);
while(res.next()){
System.out.println("Le nom est:" +res.getString("nom")+"\n");
}
}catch(Exception e){
System.out.println("\n" + "Erreur!!!" + e.getMessage());
}
}
} |
le pilote se charge et la connexion à la bD est établi mais je ne comprends pas pourquoi cette erreure. c'est comme si je devrais faire un
comme en ligne de commande sur Mysql directement.
Merci pour l'aide