consulta sql hacia mdb

Toni
26 de Enero del 2004
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

erllo
26 de Enero del 2004
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

erllo
26 de Enero del 2004
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.

;)

nICO
26 de Enero del 2004
Estaba sobrando un parentesis.
ResultSet rs = sent.executeQuery ("SELECT nombre,ip FROM inventario WHERE nombre = '" + nom + "');
Saludos
nICO

nICO
26 de Enero del 2004
upps ahora falta otra comilla doble jejeje
ResultSet rs = sent.executeQuery ("SELECT nombre,ip FROM inventario WHERE (nombre = \'" + nom + \'"");