Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2010, 15:08
NIGHTBIRD
 
Fecha de Ingreso: mayo-2010
Mensajes: 32
Antigüedad: 14 años, 7 meses
Puntos: 0
Pregunta como insertar filas en access desde java???

Hola a tod@s. Acabo de empezar con conexiones de java con bases de datos, y necesito saber como insertar filas en una base de datos de access desde java. Lo he intentado, pero no se porque no puedo usar el método executeUpdate. Tambien deciros que uso NetBeans. Aqui os adjunto todo el codigo que tengo:

Código PHP:
        try{
            Class.
forName("sun.jdbc.odbc.JdbcOdbcDriver"); }

        catch(
Exception e){
            
System.out.println("No se ha podido cargar el Driver JDBC-ODBC"); }



        
Connection cn DriverManager.getConnection("jdbc:odbc:BaseDatos""""");



        
Statement st;
        
st=  (Statementcn.createStatement();


       
st.executeUpdate("INSERT INTO Alumnos (cod_alum, grupo, apellidos, nombre, dni, fecha_nac, matricula, domicilio, poblacion, provincia, telefono, nom_usuario, contraseña, email, sexo) VALUES ('1', '1', 'Jimenez Marco', 'Jose Maria', '12345678-C', '02/15/1990', 'matricula', 'C/ Mayor Nº5', 'Orihuela', 'Alicante', '654321123', 'nom_usu', 'contraseña1', '[email protected]', 'Masculino');"); 


El problema es que en la linea que contiene:

st= (Statement) cn.createStatement();

me sale el siguiente error:

Exception in thread "main" java.lang.ClassCastException: sun.jdbc.odbc.JdbcOdbcStatement cannot be cast to java.beans.Statement



Ademas, cuando escribo st. , no me sale el metodo executeUpdate, solo me sale el execute y otros mas, pero no el executeUpdate.

Que puedo hacer para solucionar esto??

Gracias de antemano.

Un saludo.