bonjour
j'ai un soucis en jsp sur l'utilisation des fonctions:
voici la fonction en question et le debut du code en question:
<%
Connection conn;
ResultSet resultSet;
try {
// Connexion a la base
conn = DriverManager.getConnection(url, login, password);
Statement statement = conn.createStatement();
resultSet = statement.executeQuery(requete);
} catch (SQLException e) {
System.out.println("Une erreure est apparue." );
System.out.println(e.toString());
throw new UnavailableException(this, "Impossible de se connecter a la base." );
}
%>
<%!
public String executeMAJ(String requete){
try{
Statement ss = conn.createStatement();
resultSet r = ss.executeQuery(requete);
ss.close();
r.close();
}catch(SQLException e) {
System.out.println("mise a jour non effective" );
}
return requete;
}
%>
<html>
<head></head>
<body>
si je ne rajoute pas le '!' du <%!%> pour la definition de la fonction je me fait jeter
si je le met, conn et resultSet ne sont plus reconnus!
comment faire pour que cela fonctionne correctement?
merci