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.
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
Post a Comment