Fridimette
Messages postés12Date d'inscriptionmercredi 19 mars 2008StatutMembreDernière intervention21 avril 2008
-
21 avril 2008 à 14:17
hluder
Messages postés35Date d'inscriptionlundi 23 octobre 2006StatutMembreDernière intervention 6 juin 2008
-
23 avril 2008 à 17:19
Bonjour !
J'aimerai faire un truc tout bête : remplir une liste déroulante à partir d'un ResultSet dans une page jsp.
Pour faire ceci j'ai crée une classe ConnexionPerso : qui me permet de
me connecter à ma base et d'executer ma requête (ceci me permettra à
l'avenir de ne pas surcharger mon code à chaque requête).
Voici cette classe (qui se trouve dans le package germande):
package germande;
import java.sql.*;
publicclass ConnexionPerso {
protected Statement statement;
protected ResultSet resultSet;
protected Connection conn;
ConnexionPerso(){
super();
}
public ResultSet ConnectAndQuestion(String query)throws Exception
{
try{
String user= "root";
String pwd="root";
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url=("jdbc:mysql://127.0.0.1:3306/BIOTECH");
conn = DriverManager.getConnection(url, user,pwd);
statement = conn.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
resultSet=statement.executeQuery(query);
}
catch(Exception e){
// This exception is caught if JDBC driver used cannot be loaded
System.err.println("\n*** Exception caught in LoadDriver()"+e);
throw(Exception) e;
}
return resultSet;
}
/**
* Close the connection to the data base source
*/
publicvoid close()throws Exception
{
try{
resultSet.close();
statement.close();
conn.close();
System.out.println("Deconnexion...");
}
catch(Exception e){
System.err.println("\n*** Exception caught in close()");
throw e;
}
}
}
et voici ma page formulaire.jsp que je voudrais tester :