Bonsoir,
avec
System.out.println("ClassNotFoundException: " + e.getMessage() + "<BR>");
tu n'écris pas dans le flux html.
Ce serais plutôt
out.println("ClassNotFoundException: " + e.getMessage() + "<BR>");
Ca doit fonctionner
Pour ce qui est de l'erreur, c'est pas vraiment lisible pour voir l'origine
Ce qui me choque, c'est que tu écris une méthode. Donc <%! pourrait être adapté. Pourrait tu essayer d'écrire tout en scriptlet ?
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
|
<%! void connect(String oracleURL, String username, String password, String query) {
Connection conn = null;
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(oracleURL,username,password);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(query);
out.println("<tr>\n<td>Oracle1</td>\n<td>xxx.xxx.xxx.xxx</td>\n<td>");
if(rs.next())
{
out.println("OK</td>");
}
else
{
out.println(" NOK</td>");
}
}
catch(SQLException e)
{
out.println("SQLException: " + e.getMessage() + "<BR>");
while((e = e.getNextException()) != null)
out.println(e.getMessage() + "<BR>");
}
catch(ClassNotFoundException e)
{
out.println("ClassNotFoundException: " + e.getMessage() + "<BR>");
}
finally
{
out.println("</tr>");
//Clean up resources, close the connection.
if(conn != null)
{
try
{
conn.close();
}
catch (Exception ignored) {}
}
}
}
%> |
P.S. : tu ne fermes jamais ton Statement ...
Partager