Tôi đang sử dụng JDBC để kết nối với cơ sở dữ liệu truy cập microsoft của mình. tôi nhận được ngoại lệ sau khi tôi cố gắng để kết nối với cơ sở dữ liệu:kiến trúc không phù hợp giữa Trình điều khiển và Ứng dụng?
java.sql.SQLException: [Microsoft] [ODBC driver Manager] Các DSN chỉ định chứa không phù hợp kiến trúc giữa các driver và ứng dụng
Tôi đang sử dụng 64bit windows7 và tôi đang sử dụng nhật thực cũng là phiên bản 64bit Cơ sở dữ liệu của tôi là cơ sở dữ liệu truy cập microsoft và dường như trình điều khiển là trình điều khiển 32 bit gây ra sự cố.
Bất kỳ trợ giúp nào về cách giải quyết vấn đề này sẽ được đánh giá cao.
Cảm ơn bạn đã phản hồi. Tôi đang sử dụng Microdoft Office 2006 không? Nó nói trong hướng dẫn trên trang tải xuống: (Nếu bạn là nhà phát triển ứng dụng sử dụng ODBC để kết nối với dữ liệu Microsoft Office Access, hãy đặt Chuỗi kết nối thành “Driver = {Microsoft Access Driver (* .mdb, * .accdb) }; DBQ = đường dẫn đến tệp mdb/accdb ”) mã của tôi hiện đang kết nối theo cách sau: \t Class.forName (" sun.jdbc.odbc.JdbcOdbcDriver "); connection = DriverManager.getConnection (" jdbc: odbc: users "); Im không chắc chắn về vị trí đặt chuỗi kết nối được đề cập trong hướng dẫn? Cảm ơn lần nữa – shane87
Thay đổi tham số của DriverManager.getConnection thành chuỗi kết nối, sử dụng ví dụ sau làm tham chiếu bao gồm chuỗi kết nối của bạn: http : //www.rgagnon.com/javadetails/java-0107.html Nếu điều đó phù hợp với bạn, câu trả lời được chấp nhận và được chấp nhận sẽ tốt đẹp;) và nếu không cho tôi một tiếng hét. – Yoda
Và tôi khá chắc chắn các trình điều khiển sẽ được tương thích ngược nên không phải là một vấn đề. – Yoda