connexion sur une BD oracle 10g à partir de Java
SLT tt le monde,
j'aimerais bien savoir quel est le pilote JDBC pour une BD Oracle 10g, et quelles sont les classes nécéssaires k'il faut ajouter.
merci
connexion sur une BD oracle 10g à partir de Java
Normalement, j'ai tout ce qu'il faut.Mais le prob,dans l'application je sais pas s'il ya eu connexion avec la base ou non.j'ai éssayé de verifier la connexion avec la méthode isClosed, mais toujours le même résultat(il passe toujours à l'interface suivante)
j'ai essayé le même code avec une BD access,ça a marché mais pas avec Oracle 10g
connexion sur une BD oracle 10g à partir de Java
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
| public void logon(HttpServletResponse res) {
try{
//Ouverture de la base de donnée "base_sup"
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:@localhost:5500:sup";
String nom="";
Connection con=DriverManager.getConnection(url,"sup","sup");
Statement stmt=con.createStatement();
ResultSet rst=stmt.executeQuery("select * from INTERVENANT where (LOGIN_I = '" + login + "') and (PASSWD_I='"+passwd+"')");
if(rst.next()) {
profil=1;
NOM=rst.getString("NOM_I");
pnom=rst.getString("PRENOM_I");
}else {
rst=stmt.executeQuery("select * from UTILISATEUR where (LOGIN_U = '" + login + "') and (PASSWD_U='"+passwd+"')");
//Si le participant existe et est un intervenant
if(rst.next()){
profil=2;
pnom=rst.getString("PRENOM_U");
NOM=rst.getString("NOM_U");
} else {
res.sendRedirect("index.jsp");
}
}
stmt.close();
con.close();
} catch(Exception e){}
} |
connexion sur une BD oracle 10g à partir de Java
j'ai éssayé,il n'a rien affiché;
En plus il fait pas de vérification lors de l'authentification,il passe directement à l'interface suivante quelque soit le login et le passwd..
Je sais pas si le prob est relié à la connexion ou pas