consulta sql hacia mdb
Hola a todos, os paso la consulta que me peta, he probado con comillas simples, dobles,etc pero no consigo que funcione:
ResultSet rs = sent.executeQuery ("SELECT nombre, ip FROM inventario WHERE nombre = " + nom);
El error que da es este:
Exception in thread "main" java.sql.SQLException: [Microsoft][Controlador ODBC
icrosoft Access] Pocos parßmetros. Se esperaba 1.
Un saludo
ResultSet rs = sent.executeQuery ("SELECT nombre, ip FROM inventario WHERE nombre = " + nom);
El error que da es este:
Exception in thread "main" java.sql.SQLException: [Microsoft][Controlador ODBC
icrosoft Access] Pocos parßmetros. Se esperaba 1.
Un saludo
Bueno, yo creo que tu problema está en las comillas.
Prueba asĂ:
ResultSet rs = sent.executeQuery ("SELECT nombre,ip FROM inventario WHERE nombre = '" + nom + "');");
No sé si está muy claro, después del igual que va después de nombre hay una comilla doble y le sigue una simple; y después del último + una simple y le sigue una doble.
Ya me dirás que tal.
Saludos
Prueba asĂ:
ResultSet rs = sent.executeQuery ("SELECT nombre,ip FROM inventario WHERE nombre = '" + nom + "');");
No sé si está muy claro, después del igual que va después de nombre hay una comilla doble y le sigue una simple; y después del último + una simple y le sigue una doble.
Ya me dirás que tal.
Saludos
Ja, ja
Al final me lie, vamos a ver, después del igual hay una simple y le sigue una doble, y después del + hay una doble y le sigue una simple.
;)
Al final me lie, vamos a ver, después del igual hay una simple y le sigue una doble, y después del + hay una doble y le sigue una simple.
;)
Estaba sobrando un parentesis.
ResultSet rs = sent.executeQuery ("SELECT nombre,ip FROM inventario WHERE nombre = '" + nom + "');
Saludos
nICO
ResultSet rs = sent.executeQuery ("SELECT nombre,ip FROM inventario WHERE nombre = '" + nom + "');
Saludos
nICO