Skip to Main Content

Java Programming

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Not suitable driver with ucanaccess

b49f91c0-c19d-4490-a099-560a444dd5cbOct 28 2016 — edited Oct 29 2016

Hello, I have a trouble wwith my connection=DriverManger.getconnection(jdbc:ucanaccess:\\*.accdb) I have all ucanacces's libraries (5) and my url isnt a trouble, but my driver jdbc:ucanaccess\\ isnt recognized. I found all possible bugs, but all is fine. But my connection is not possible.  This is my source:

package PaquetePrincipal;

import java.sql.*;

import javax.swing.JOptionPane;

import java.io.File;

public class Interfaz1 extends javax.swing.JFrame {

    public Connection conexion;

    public Statement codigo;

    public File archivo;   

    public Interfaz1() {

        initComponents();

        setTitle("LAZULI");

    }

   

    public boolean AbrirConexion(){

        archivo=new File("LazuliBD.accdb");

        try{

            String controlador="net.ucanaccess.jdbc.UcanaccessDriver";

            Class.forName(controlador);

        }catch(Exception error){

            JOptionPane.showMessageDialog(this, error.getMessage(), "No  se encuentra el conrolador requerido: ", JOptionPane.ERROR_MESSAGE);

            return false;

        }

        try{

            String DSN="jdbc:ucanaccess:\\"+archivo.getAbsolutePath();

            String Usuario="";

            String Contraseña="";

            conexion=DriverManager.getConnection(DSN, Usuario, Contraseña);

        }catch(Exception error){

            JOptionPane.showMessageDialog(this, error.getMessage() ,"Error al cargar la base de datos" , JOptionPane.ERROR_MESSAGE);This is error, i dont understand

            return false;

        }

        try{

            codigo=conexion.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);

        }catch(Exception error){

            JOptionPane.showMessageDialog(this, error.getMessage(), "Error de conexion", JOptionPane.ERROR_MESSAGE);

            return false;

        }

        return true;

    }

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Nov 25 2016
Added on Oct 28 2016
1 comment
1,078 views