Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2010, 08:36
tazzwt
 
Fecha de Ingreso: marzo-2010
Mensajes: 432
Antigüedad: 14 años, 2 meses
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. }