comment utiliser la meme requete avec preparedstatement et setstatement
bonjour,
dans le code ci_dessous je n'arrive pas à utiliser la meme requete avec preparedstatement et resultset car je suis
obliger d'utiliser la requete avec des trou pour passer la variable bnn comme parametre qui provient d'un JTextField.
pour resumer je souhaite utiliser les deux avec la meme requete.
merci de votre aide.
Code:
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 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
| try{
Properties props = new Properties();
props.setProperty("user","postgres");
props.setProperty("password","coeur");
try {
Class.forName("org.postgresql.Driver");
} catch (ClassNotFoundException e1) {
e1.printStackTrace();
}
Driver driver=DriverManager.getDriver("jdbc:postgresql");
Connection conn = driver.connect("jdbc:postgresql://localhost:5432/ECOLE", props);
String query = "SELECT * FROM produitz2 ";
query+="WHERE num_p=?";
Statement state = SdzConnection.getInstance() .createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE
);
PreparedStatement ps = conn.prepareStatement(query );
ps.setInt(1, bnn);
ResultSet res = state.executeQuery(query);
System.out.println("\tLECTURE STANDARD PRODUIT.");
while(res.next()){
nump=res.getInt("num_p");
System.out.println(" \nnump" +nump);
ps.close;
res.close
} catch (SQLException e) {
} |