SoloCodigo

Programación General => Java => Mensaje iniciado por: spiderman1602 en Viernes 27 de Octubre de 2006, 18:20

Título: Error En Consulta Insert
Publicado por: spiderman1602 en Viernes 27 de Octubre de 2006, 18:20
lo que pasa es lo siguiente: tengo esta consulta y me marca el error de: incompatible types, los tipos de variable que uso son de tipo string, asi como los campos de BD son de tipo varchar en mysql lo tengo, bueno la consulta es esta: String consulta = "insert into persona" + " values('" + ids + "','" + n + "','" + ap + "', '" + am + "','" + pu + "')";
ResultSet rs = s.executeUpdate(consulta);

y tambien me dice que: found int, no se por que en donde marca el error.

bueno de antemano agradezco cualquier ayuda  :)
P.D si no me explico bien disculpen...
atte. spider
Título: Re: Error En Consulta Insert
Publicado por: lencho en Sábado 28 de Octubre de 2006, 15:44
lamentablemente no se puede reconocer la comilla simple de la comilla doble, eso por que las pusiste juntas y no se puede llegar a entender muy bien.

BYTE.
Título: Re: Error En Consulta Insert
Publicado por: Mollense en Sábado 28 de Octubre de 2006, 18:57
Cita de: "lencho"
lamentablemente no se puede reconocer la comilla simple de la comilla doble, eso por que las pusiste juntas y no se puede llegar a entender muy bien.

BYTE.
Es así:

String consulta = "insert into persona" + " values( ' " + ids + " ',' " + n + " ',' " + ap + " ', ' " + am + " ',' " + pu + " ')";
ResultSet rs = s.executeUpdate(consulta);

 :hola:
Título: Re: Error En Consulta Insert
Publicado por: silverfox en Lunes 30 de Octubre de 2006, 10:51
Hola...

El error es bastante simple: Echa un vistazo a tus trazas y a la documentación y te darás cuenta de que el método executeUpdate(String), heredado del interface Statement devuelve un int y no un ResultSet.




Un saludo.

Silverfox