Tôi muốn kết nối với tập tin truy cập MS của tôi với chương trình Java GUI, nhưng tôi có vấn đề với kết nối ....trình điều khiển JDBC kết nối MS Access
Tôi có Windows 7 64b, và MS Office 2007. Khi tôi mở Trình điều khiển trình điều khiển ODBC trong bảng điều khiển tôi không tìm thấy bất kỳ trình điều khiển nào cho Microsoft Access (có thể khi tôi bắt đầu ODBC được bắt đầu chạy ODBC 64 bit, bây giờ tôi nghĩ là đang chạy ODBC 32 bit. Tôi đọc nó và làm cho nó: "jdbc -kết nối abc cho cửa sổ 7 máy 64 bit .. 1. Nhấp chuột phải Nguồn dữ liệu (ODBC) .. chuyển đến các thuộc tính thay đổi điều folloing
mục tiêu [ % SystemRoot% \ SysWOW64 \ odbcad32.exe] bắt đầu trong: [% SystemRoot% \ System32]
nhấn Enter và tiếp tục nguồn như admin: source link " ) Bây giờ khi tôi bắt đầu vào conctrol pannel ODBC tôi có thể thấy người lái xe screenshoot
mã chương trình của tôi (tôi đã thử hai cách nhưng tôi có cùng một lỗi):
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);
}
}
lỗi
java.sql.SQLException: [Microsoft] [ODBC driver Manager] Dữ liệu tên nguồn không tìm thấy và không có tài xế mặc định
Bạn đã xác minh rằng thành phần ODBC đã được cài đặt khi bạn cài đặt quyền truy cập? –
Tôi không nhớ, nhưng bây giờ tôi cài đặt lại văn phòng ms 2007. – artiny
Đây là đường dẫn trực tiếp không cần tạo DSN hệ thống mới, bạn có thể cần kiểm tra đường dẫn đến tệp '.mdb'. – Azad