Estou seguindo um tutorial que ensina a criar uma aplicação de banco de dados access com java. O problema é que não estou conseguindo configurar a “Fonte de Dados” do access (.mdb ou .accdb).
Veja na imagem. Não está “encontrando” o driver para o access:
Eu estou usando o "ucanaccess-5.0.1:
E os drivers do ucanaccess-5.0.1 estão na pasta principal com todos os outros arquivos:
Após estudar um bocado, não consegui adicionar o Drive nas opções ali, porém consegui fazer funcionar e isso importa pra mim.
Segue o código simples pra conectar “Java + Access”:
importjavax.swing.*;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclassSistema{finalprivatestaticStringdriver="net.ucanaccess.jdbc.UcanaccessDriver";//final private static String url = "net.ucanaccess.jdbc.UcanaccessDriver"; //Sistema.mdbfinalprivatestaticStringurl="jdbc:ucanaccess://Sistema.accdb";// //Sistema.mdbfinalprivatestaticStringusuario="";finalprivatestaticStringsenha="";privatestaticConnectionconexao;//private Connection conexao; // A variavel "Connection" não precisa ser o nome da classe do programa total//public Statement statment;//public ResultSet resultset;publicstaticvoidmain(String[]args){try{Class.forName(driver);conexao=DriverManager.getConnection(url,usuario,senha);JOptionPane.showMessageDialog(null,"Conexão ao banco efetuado com sucesso","Conectado",JOptionPane.PLAIN_MESSAGE);}catch(Exceptionex){JOptionPane.showMessageDialog(null,"Erro executando programa: "+ex,"Erro",JOptionPane.ERROR_MESSAGE);}}}