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

Título: hacer ejecutable de java que funcione en cualquier so y bbdd sistema operativo
Publicado 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...)

Código: [Seleccionar]
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
Título: Re:hacer ejecutable de java que funcione en cualquier so y bbdd
Publicado por: Ogramar en 07 de Noviembre 2016, 20:27
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