Java - .....

 
Vista:

.....

Publicado por Raul (1 intervención) el 04/02/2002 19:42:03
TEngo un problemilla....estoy usando Jdbc sobre Oracle y al lanzar una sentencia delete no tengo ningun problema.....pero en postgresql me da este error

Caused by: No results were returned by the query.
at org.postgresql.jdbc2.Statement.executeQuery(Statement.java:63)

La sentencia es sencilla

Statement st = conn.createStatement();
String sql = \"delete from links where groupname=\'\"+groupname+\"\' and siteid=\'\"+siteid+\"\' and url=\'\"+url+\"\'\";
st.executeQuery(sql);

¿?¿ Que pasa
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:.....

Publicado por Jon (68 intervenciones) el 05/02/2002 18:10:05
Cuando uses sentencias SQL que no devuelvan ningún ResultSet (UPDATE, DELETE, INSERT,....) usa el método executeUpdate en vez de executeQuery. Al menos eso es lo que dice la documentación de JDBC...... Puede que con algunos drivers te funcione el executeQuery pero no está garantizado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar