Foros del Web » Programación para mayores de 30 ;) » Java »

Error con mysql

Estas en el tema de Error con mysql en el foro de Java en Foros del Web. Saludos a todos soy nuevo en el foro.. quiero felicitarlo por la cantidad de buena informacion y la cantidad de problemas resueltos.. aca expongo el ...
  #1 (permalink)  
Antiguo 25/10/2008, 19:25
 
Fecha de Ingreso: octubre-2008
Mensajes: 50
Antigüedad: 15 años, 6 meses
Puntos: 2
Error con mysql

Saludos a todos soy nuevo en el foro.. quiero felicitarlo por la cantidad de buena informacion y la cantidad de problemas resueltos.. aca expongo el mio.. estoy haciendo una insercion de datos a una tabla y me da error del tipo sintaxis sql aca pongo el trozo de codigo

Código:

int resultados = st.executeUpdate("isert into clientes values ('Lina', 'martes', '1', '65') ");
pienso que el problema pueden ser las comillas no se que dicen ustedes
  #2 (permalink)  
Antiguo 25/10/2008, 19:42
Avatar de Drknow  
Fecha de Ingreso: febrero-2008
Mensajes: 121
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Error con mysql

int resultados = st.executeUpdate("isert into clientes values ('Lina', 'martes', '1', '65') ");

int?

ResultSet resultados = st.executeUpdate("insert o update")

ahora si ese statement te devuelve una tabla puedes hacer esto

ResultSet rs =st.ExecuteQuery(tu consulta con paramentos);

while (rs.next)
{
variable u objeto =rs.getxxx();
}

rs.close();
st.close();
cn.close();

y se acabo

soy nuevo en java xD!
  #3 (permalink)  
Antiguo 25/10/2008, 20:19
 
Fecha de Ingreso: octubre-2008
Mensajes: 50
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: Error con mysql

lo de que eres nuevo se nota :P

executeUpdate va a devolver un entero si es uno es porque se cumplio recuerda que executeUpdate se usa para inser, update etc y ResultSet no lo podes usar con executeUpdate porque ResulSet es para que valla adquiriendo los resultados del query osea de la consulta

sigo con mi cosas de que me da error DE SINTAXIS en sql el problema no es java pero creo que son las comillas mañana con mas calma pruebo
  #4 (permalink)  
Antiguo 25/10/2008, 20:30
 
Fecha de Ingreso: septiembre-2008
Ubicación: Córdoba
Mensajes: 67
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Error con mysql

Podrias especificar que error te da?

Sin embargo...

int resultados = st.executeUpdate("isert into clientes values ('Lina', 'martes', '1', '65') ");

le falta la 'n' a insert

int resultados = st.executeUpdate("insert into clientes values ('Lina', 'martes', '1', '65') ");

fijate el tipo de datos en tu bd, capaz que en algunos casos no haga falta la comilla, eso lo puedes verificar consultando documentacion la bd que estes usando y probando directamente en ella.

Drknow te comento que executeUpdate devuelve un int que es la cantidad de filas o registros que se modificaron. Se usa con sentencias sql insert, update, delete. El executeQuery se usa gralmente para consultas de tipo select.

Saludos...
  #5 (permalink)  
Antiguo 26/10/2008, 05:00
 
Fecha de Ingreso: octubre-2008
Mensajes: 50
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: Error con mysql

que tonto fui.. gracias PachuG era eso me faltaba la n
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:06.