Voila mon problême est assez simple, j'arrive à me connecter sans problême à ma base SQL dans le main de ma classe (en lançant le tout comme une JAVA application) mais pas dans une méthode appelé dans un scriplet de ma page JSF ou il bug sur la première instruction:
Class.forName("com.mysql.jdbc.Driver").newInstance();
L'exeption est de type com.mysql.jdbc.Driver
Voila éventuellement le code pour ceux que ça intéresse même si le problême n'est pas la...
Donc ça, ça marche...public static void main(String args[]){
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
java.sql.Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","55e'é"'sré"kfd"'sé')à(è-"'&é"7aaaewe6fd7");
Statement stmt = conn.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
ResultSet resultat = stmt.executeQuery("SELECT * FROM info");
int i=0;
while(resultat.next()){
String a=resultat.getString("ID");
String b=resultat.getString("Definition");
String c=resultat.getString("Organism");
System.out.println("NP");
i++;
}
}
catch(Exception E){
System.out.println("Big problem");
System.out.println(E.getMessage());
}
}
Ca, comme dit, non.
public void affect(){
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
PLANTAGE, redirection dans le catch...
...
}
catch(Exception E){
System.out.println("Big problem");
System.out.println(E.getMessage());
}
}
Partager