Buenas
Tengo una pregunta, si estoy accesando informacion de una BD y hago lo siguiente:
String id1 = new String (request.getParameter("id")); //recogemos la variable que pasamos por la direccion
Class.forName ("org.postgresql.Driver");
Connection con = DriverManager.getConnection("jdbc:postgresql://localhost:5432/SIMILM_BD", "user", "pass");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM alicate where id_producto =" + id1);
No consigo acceder a ese registro, solo si hago el rs de esta manera:
ResultSet rs = stmt.executeQuery("SELECT * FROM alicate where id_producto = 'HM001001'");
debe ser un problema de concatenación, pero no hayo la manera de solucionarlo, ademas con este último rs yo quiero conseguir el campo id_producto, pero cada vez que lo hago me pide una referencia con el next() es decir debo hacer un rs.next() a juro y no logro acceder a ese simple registro, no hay manera de hacerlo? o tengo que tener un rs con mas de un registro a juro?
Gracias