Hola, buenas... veamos estoy intentando actualizar una base de datos de Access desde Java con el siguiente código:
String nom
=jtxtNombre.
getText(), ape1
=jtxtApellido1.
getText(), ape2
=jtxtApellido2.
getText(), id
=jtxtNum.
getText(); String DRIVER
= "sun.jdbc.odbc.JdbcOdbcDriver"; String miDB
= "jdbc:odbc:propietarios"; try {
Class.forName(DRIVER);
PreparedStatement select
= conexion.
prepareStatement("SELECT * FROM Propietario where dni='"+id
+"';"); select=conexion.prepareStatement("update propietario set nombre='"+nom+"', apellido1='"+ape1+"', apellido2='"+ape2+"' where dni='"+id+"';");
select.executeUpdate();
rs.close();
select.close();
conexion.close();
}
System.
out.
println("Error: " + e
); }
Y me da el siguiente error (excepción, en realidad):
Error: java.sql.SQLException: [Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especific? ning?n controlador predeterminado
No entiendo qué le pasa. He definido mi archivo de base de datos desde Herramientas administrativas/Orígenes de datos ODBC. Adjunto captura de la configuración...
Saludos, y gracias!