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

Error al insertar 1 registro executeUpdate

Estas en el tema de Error al insertar 1 registro executeUpdate en el foro de Java en Foros del Web. Como puedo insertar datos en los campo de la tabla, tengo problemas con executeUpdate. Entre la linea 22 y 25 hay problemas. Saludos demo en ...
  #1 (permalink)  
Antiguo 11/05/2010, 08:36
 
Fecha de Ingreso: marzo-2010
Mensajes: 432
Antigüedad: 14 años, 1 mes
Puntos: 11
Error al insertar 1 registro executeUpdate

Como puedo insertar datos en los campo de la tabla, tengo problemas con executeUpdate.

Entre la linea 22 y 25 hay problemas.

Saludos

demo en .rar con bd y .java

Código Java:
Ver original
  1. import java.sql.*;
  2.  
  3. public class conectar
  4. {
  5.     public static void main(String[] args)
  6.     {
  7.         try
  8.         {
  9.             System.out.println("\nJDBC Access");
  10.             System.out.println("===========");
  11.  
  12.             String db = "AccessBD_1.mdb";
  13.             String url = "jdbc:odbc:MS Access Database;DBQ=" + db;
  14.  
  15.             // registrar el driver JDBC usando el cargador de clases Class.forName
  16.             Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
  17.             System.out.println("\nEstableciendo conexion...");
  18.             Connection con = DriverManager.getConnection (url, "", "");
  19.             System.out.println("\nConexion establecida con: \"" + db + "\".");
  20.             System.out.println("");        
  21.  
  22.             // ejecutar una sentencia SQL Insert Into
  23.             Statement select = con.createStatement();
  24.             nombres = select.executeUpdate("INSERT INTO tabla (campo1, campo2, numero) VALUES ('Super', 'Mario', '11')");  
  25.    
  26.             System.out.println("");
  27.  
  28.             // liberar recursos
  29.             nombres.close();
  30.             select.close();
  31.  
  32.             System.out.println("\nConexion con: \"" + db + "\" cerrada.\n\n");
  33.         }
  34.  
  35.         catch (Exception pollo)
  36.         {
  37.             //System.out.println("\nError al conectar con la BD: " + pollo.getMessage() + "\n");
  38.             System.out.println("\nError al realizar alguna accion del programa.\n\n");
  39.         }
  40.     }
  41. }
  #2 (permalink)  
Antiguo 12/05/2010, 00:17
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Error al insertar 1 registro executeUpdate

Define "hay problemas" .
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #3 (permalink)  
Antiguo 12/05/2010, 00:42
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Error al insertar 1 registro executeUpdate

Efectivamente, habría que definir primero 'hay problemas', pero mirando e intuyendo, da la impresión de que intentas meter un String '11' en un campo numérico numero. Prueba a quitar las comillas simples alrdedor del 11.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #4 (permalink)  
Antiguo 12/05/2010, 15:56
 
Fecha de Ingreso: marzo-2010
Mensajes: 432
Antigüedad: 14 años, 1 mes
Puntos: 11
Respuesta: Error al insertar 1 registro executeUpdate

ya descubri el error, le falto ponerle las comillas.

ahora funciona super bien.

Etiquetas: registro
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 04:35.