Olá amigos,
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:
Qualquer ajuda é bem vinda!
Obrigado!
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”:
import javax.swing.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Sistema
{
final private static String driver = "net.ucanaccess.jdbc.UcanaccessDriver";
//final private static String url = "net.ucanaccess.jdbc.UcanaccessDriver"; //Sistema.mdb
final private static String url = "jdbc:ucanaccess://Sistema.accdb"; // //Sistema.mdb
final private static String usuario = "";
final private static String senha = "";
private static Connection conexao;
//private Connection conexao; // A variavel "Connection" não precisa ser o nome da classe do programa total
//public Statement statment;
//public ResultSet resultset;
public static void main(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(Exception ex)
{
JOptionPane.showMessageDialog(null,"Erro executando programa: " + ex, "Erro", JOptionPane.ERROR_MESSAGE);
}
}
}
Consegui resolver. Obrigado!