Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2009, 04:54
marvi
 
Fecha de Ingreso: septiembre-2008
Mensajes: 30
Antigüedad: 15 años, 8 meses
Puntos: 0
consulta desde java no modifica la base de datos

Hola:

Estoy intentando ejecutar unas consultas,
las que hago con select me funcionna perfectamente,(uso executeQuery())
el problema lo tengo en los update y en los insert
y no me produce excepcoines,
las consultas parecen estar bien construidas
(ya que en postgres + postgis funcionan)

la consulta seria por ejemplo:

Update pozo2d set cota=386.0, nombre= 'enhhhhhhhh', codigo= 'SM_1', clausurado ='true', funciona= 'Si', tipo='Sondeo', abastece='', the_geom =geometryfromtext('POINT(600556.841 3038216.539)',32629) where gidpozo= 10

el codigo de la funcion que la ejecuta es:
Código:

private void ModificarDatos(String consultasql){
IConnection conex= getConnectionbd();
Connection conexion=((ConnectionJDBC) conex).getConnection();
int codigo;
ResultSet rs = null;
Statement stmt= null;
try {
stmt= conexion.createStatement();
stmt.executeUpdate(consultasql);
} catch (SQLException e) {
log.warn("no se pudo obtener el statement de insertar datos para la consulta: "+ consultasql);
e.printStackTrace();
}
}


tambien he probado con :stmt.execute(consultasql);

no produce excepcion ni entra en el catch
simplemente cuando voy a mirar a la base de datos pues no se ha cambiado nada..

muchas gracias por la ayuda