Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Antonio715 en 03 de Noviembre 2016, 00:32
-
Estoy haciendo un programa en java con access como base de datos en windows (qeu no funciona...)
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String db = "jdbc:odbc:Driver=Microsoft Access Driver (*.mdb,*.accdb); DBQ=C:\\Documents and Settings\\Usuario\\Mis documentos\\NombreBaseDatos.accdb";
Connection con = DriverManager.getConnection( db, "", "");
Statement s = con.createStatement();
String sql = "insert into NombreBaseDatos(campo1,campo2,campo3,campo4)values"+"('"+ this.jtextfield1.getText()+"','"+ this.jtextfield2.getText() +"','"+ this.jtextfield3.getText()+"','"+this.jtextfield4.getText()+"')";
s.executeUpdate(sql);
JOptionPane.showMessageDialog(rootPane,"Dato Guardado"); }
catch (Exception e){
JOptionPane.showMessageDialog(rootPane,"Error en "+e);
desde un jframe pongo los datos en unos jtextfield y le doy al botón agregar que ejecuta ese código pero me da error:
Error en java.lang.ClasNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
Qué está mal?
Cómo se podría arreglar el código para qeu funcionara en mi pc (windows con access) y además en mi otro pc (ubuntu con libreoffice)?
Gracias
-
Buenas Antonio715, en Ubuntu no tienes soporte para Access ya que Access no es multiplataforma (Java sí lo es). Tendrías que trabajar con otro sistema de base de datos si quieres trabajar en Ubuntu.
Salu2