Искам да свържа моя MS access файл с Java GUI програма, но имам проблем с връзката....
Имам Windows 7 64b и ms office 2007. Когато отворих диспечера на ODBC драйвери в контролния панел, не намерих никакъв драйвер за Microsoft Access (може би когато стартирах ODBC стартира 64-битовия ODBC, сега мисля, че стартира 32-битов ODBC. Прочетох това и го направих: "jdbc-odbc връзка за windows 7 64-битова машина.. 1. Щракнете с десния бутон върху Източник на данни (ODBC).. отидете на свойства, променете следното нещо
цел [ %SystemRoot%\SysWOW64\odbcad32.exe ] стартира в : [ %SystemRoot%\System32 ]
натиснете enter и продължете като източник на администратор: връзка към източник " ) Сега, когато стартирам в контролния панел ODBC, мога да видя драйвера екранна снимка
Моят програмен код (опитах два начина, но имам същата грешка):
public void Connect() {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// String DatabaseFile = "D:java/Invertory.mdb";
// String DATABASE =
// "jdbc:odbc:Driver="
// + "{Microsoft Access Driver (*.mdb, *.accdb)};"
// + "DBQ=" + DatabaseFile;`enter code here`
String DATABASE ="jdbc:odbc:Driver= Microsoft Access Driver (*.mdb, *.accdb);DBQ=Invertory.mdb";
CONEX = DriverManager.getConnection(DATABASE);
} catch (Exception X) {
X.printStackTrace();
//JOptionPane.showMessageDialog(null,e);
}
}
грешка
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Името на източника на данни не е намерено и не е посочен драйвер по подразбиране
.mdb
. - person Azad   schedule 18.05.2013