base de datos access para java

Iniciado por aquiles12, 2 Mayo 2014, 11:47 AM

0 Miembros y 1 Visitante están viendo este tema.

aquiles12

Buenas. Estoy practicando con java y estoy hacirndo un programita con jframes, pero... no se como conectar una base de datos (si puede ser access en el mismo carpeta del programa) y como poner un usuario y contraseña para entrar. Si me podeis ayudar os lo agradeceria

Chuidiang


aquiles12

Muchas gracias. Habia encontrado varios pero no te lo explicaban ogual de bien

aquiles12

Como puedo saber si tengo el driver de conexion por qur cada vez k me intento conecyar me da error del driver

Chuidiang


aquiles12

Me da la exception al ejecutar

Class.forName ("sum.jdbc.odbc.Jdbc0dbcDriver");

Y por cierto... que es un 0 (cero) o una O (letra o)??

Puede ser por el jdk?

Chuidiang

es una o, no un cero.

estaría bien que dijeras la excepción exacta (imagino que es classnotfound)

sun.jdbd..... sólo está en los jdk de sun/oracle y es sun con n, no con m.

Se bueno.

aquiles12

#7
la exception es la siguiente

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

y el codigo es este:
Código (java) [Seleccionar]

   private void conection(){
       
       String url = "jdbc:ODBC:dbEconomiHome";
       String login = "m";
       String password = "l";

       Connection conexion;

try{
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e){
   JOptionPane.showMessageDialog(null, "error al cargar el driver");
}

           try {
               conexion = DriverManager.getConnection(url, login, password);
               st = conexion.createStatement();
               JOptionPane.showMessageDialog(null,"conexion establecida");
           } catch (SQLException ex) {
               Logger.getLogger(Identificacion.class.getName()).log(Level.SEVERE, null, ex);
           }


soy malo en java pero a ver si me podeis ayudar  :-(

[MOD] Para publicar codigo, usar las etiquetas GeShi, gracias.

Chuidiang

En vez de String url = "jdbc:ODBC:dbEconomiHome"; prueba odbc con minúsculas. Supongo que has definido la fuente de datos con ese nombre dbEconomiHome

Se bueno.

aquiles12

Con odbc en minusculas me sale el mismo error. Y efectivamente dbEconomiHome es el nombre que he puesto.

Creo que el driver lo tengo y nose que puede fallar  :huh: