Bonjour tout le monde
j'ai réalisé un petit projet de test JSP avec une base de données Access et ça marche bien, puis j'ai crée la même base sur oracle
et j'ai essayé de la connecter avec mon projet mais ça ne marche pas.
ma question est la suivante
est ce qu'il suffit seulement de changé la chaine de connexion et d'importer le driver oracle dans " libraries"
ou il y a d'autre étapes a suivre voila le code d'affichage
<% try{ Class.forName("oracle.jdbc.driver.OracleDriver"); Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE"); try{ Statement st=con.createStatement(); ResultSet rs=st.executeQuery("select * from Groupe"); out.println("<table border=1>"); out.println("<tr><th>Numero</th><th>Nom</th></tr>"); while (rs.next() == true) { int num= rs.getInt("groupno"); String nom = rs.getString("groupenom"); out.println("<tr><td>"+num+"</td><td>"+nom+"</td></tr>"); } out.println("</table>"); }finally{ con.close(); } }catch (SQLException e){ out.println(e.getMessage()); } %>
et voila l'erreur qui m'affiche
"arguments non valides dans l'appel"
je signale que le même code avec une connexion access marche bien
merci :)
Bonjour,
Le message d'erreur ne révèle pas grande chose, surtout pour des gens qui ne sont pas habitués, j'ai rajouté quelques lignes de codes qui vont nous donner plus d'informations sur l'erreur (ligne, ...), exécutes-le, il va te donner même les lignes qui posent problème et fais nous signe.
Bonne chance.
Salut
ça ne marche toujours pas ça m'affiche la même erreur
merci comme même :)
Bonsoir
la problème est résolu il manque le login et le password pour l'accès a Oracle donc c'est
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","system","123");
au lieu de
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE");
!!remarque:Solution trouvée pas un grand professeur :)
bonne chance a tout le monde
Tant mieux que c'est résolu, mais ce n'est pas tellement compliqué qu'il nécessite un grand professeur, d'autant plus, grand est bien relatif, et en informatique, il ne faut pas toujours croire et de tels adjectif pour la simple raison que c'est très mouvant.
Merci d'avoir posté la solution.
Salut
Ce n'est pas cette solution qu'il a rendu grand
c'est notre professeur et il es grand a nos yeux" il faut le voir pour le croire "
Bonne chance a tout le monde