24/05/2004, 04:34
|
| | Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 10 meses Puntos: 7 | |
error de sintaxis Hola a todos. Mi duda es la siguiente:
Estoy ejecutando una consulta a una base de datos con jdbc y tengo lo siguiente:
Connection conexion;
String tabla="servidores";
PreparedStatement consulta=conexion.prepareStatement("LOCK TABLES ? WRITE");
consulta.setString(1,tabla);
consulta.executeQuery();
Cuando ejecuto el programa este java me sale el siguiente error:
Syntax error or access violation, message from server:"you have an error in your sql syntax near '' servidores' WRITE
En cambio si pongo lo anterior de la siguiente manera:
consulta=conexion.prepareStatement("LOCK TABLES servidores WRITE");
entonces no me falla.
ES DECIR, si añado parametro a la consulta(con ?) entonces me falla pero si pongo directamente el valor de dicha variable me funciona perfectamente.
¿alguien sabe porque puede ser esto?
Un saludo. |