Java - reparedStatement (sql);

 
Vista:

reparedStatement (sql);

Publicado por reparedStatement (sql); (3 intervenciones) el 15/08/2017 19:29:02
como seria el execute de este prepared statement y quisiera saber si esta bien

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public void Modify (int id_estado_operacion, Date fechaHora_publicacion,  Date audit_fechaHora_ultima_modificacion, int id_publicacion)
{
	Connection connection = null;
	PreparedStatement prepareStmt = null;
 
	try{
		String query = "update publicaciones set id_estado_operacion,"
			+ "fechaHora_publicacion=?, "
			+ "adudit_fechaHora_ultima_modificacion=GETDATE() "
			+ "where id_publicacion = ? ";
 
		prepareStmt.setInt(0,id_estado_operacion);
		prepareStmt.setDate(1,fechaHora_publicacion);
		prepareStmt.setDate(2,audit_fechaHora_ultima_modificacion);
		prepareStmt.setInt(3,id_publicacion);
		prepareStmt.executeUpdate();
 
	} catch (SQLException e) {
		System.out.println(e.getMessage());
	}
}
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
sin imagen de perfil

reparedStatement (sql);

Publicado por motard (10 intervenciones) el 16/08/2017 10:51:05
Ademas de no tener un pool de conexion tienes un error en la query.
id_estado_operacion no se setea en ningun momento.
Ademas debes tener definido en tu schema de oracle o mysql tu funcion GETDATE sin argumentos o tampoco te funcionara.

Salu2,
Motard
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