Pessoal, sei que isso já deve ter sido pauta, mais não estou achando.
Preciso conctar em um mdb (acces) via JDBC mais não estou conseguindo.
Dá o seguinte erro pra mim:
Exception in thread “main” java.sql.SQLException: [Microsoft][Driver ODBC para Microsoft Access] Não é possível abrir o banco de dados ‘(desconhecido)’. Ele pode não ser um banco de dados que o seu aplicativo reconheça ou o arquivo pode estar corrompido.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3074)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:193)
at com.paulo.teste.Main.main(Main.java:17)
Estou usando o seguinte:
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
String database = “jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:/tmp/versoes.mdb;DriverID=22;READONLY=true}”;
Connection con = DriverManager.getConnection(database);
Alguém pode me dar um help?