java - PostgreSQL can't find column -


i create database contains 4 column (id_produit,nom_produit,quantite, prix).i tried make methods allow me serach product(my class)using string key,however, query failed identify "nom_produit" column , turn "nom_produit" "nom_produit" in messsage error.

     connection conn = drivermanager.getconnection(url, user, passwd);       preparedstatement ps = conn.preparestatement("select * produits nom_produit ?");       ps.setstring(1,"%"+mc+"%");      resultset rs = ps.executequery();      while(rs.next()){          produit p=new produit();system.out.println(rs.getstring(2));          p.setidproduit(rs.getint(1));          p.setnomproduit(rs.getstring(2));          p.setquantite(rs.getint(3));          p.setprix(rs.getint(4));       }      ps.close();      conn.close(); 

i error :

  org.postgresql.util.psqlexception: erreur: la colonne « nom_produit » n'existe pas 

here's database.enter image description here

just in case issue related upper , lower case in column name: it's possible put column name in double quotes:

 preparedstatement ps =      conn.preparestatement("select * produits \"nom_produit\" ?"); 

this way name case sensitive.


Comments

Popular posts from this blog

javascript - Google App Script ContentService downloadAsFile not working -

javascript - Function overwritting -

c# - Exception when attempting to modify Dictionary -