Bonjour,

Je fais une application web sous eclipse qui fait des entrées dans une BDD.

j'ai fais donc un code pour me connecter a ma base

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
package connexion;
import java.sql.*;
 
public class DBConnexion {
    public Connection con;
    public Statement s;
 
    public DBConnexion(){
      try {
	      con=null;
	      con=DriverManager.getConnection(
	        "jdbc:oracle:thin:@localhost:1521:...","..","..");
	      s=con.createStatement(); 
      } 
      catch(Exception e)
      {
    	  e.printStackTrace();
      }
    }
 
    public void executeRequete(String requete){
        try {
        	s.execute(requete);
        } 
        catch(SQLException e)
        {
        	e.printStackTrace();
        }
    }
 
    public ResultSet recupereRequete(String requete) throws SQLException{
        return s.executeQuery(requete);
    }
 
    public void closeConnexion(){  
      try {
        s.close();
        con.close();
      } 
      catch(SQLException e)
      {
    	  e.printStackTrace();
      }
    }
}
Et dans ma page Jsp j'ai fais ça.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
	   <td><select name = "unite" id = "unite" style="width : 150px"> 
							<option value = -1>------------------unité----------------</option>
						<% 
                                                        DBConnexion dbc_unite = new DBConnexion();
                                                        String sql_unite = "SELECT nom_unite FROM unite ORDER BY nom_unite";
                                                        ResultSet resultat_unite = dbc_unite.recupereRequete(sql_unite);
                                                        while(resultat_unite.next())
                                                        {
                                                                out.print("<option>"+resultat_unite.getString("nom_unite")+"</option>");
                                                        }
                                                        dbc_unite.closeConnexion();
                                                %>
						</select></td>
Mais il me dit que sa marche pas quand il exécute la methode recupereRequete(). Je comprend pas du tout.