惠好..問題與MS訪問連接的Java
目前,我做我的最後一年的項目在java.i想用java.But連接一個MS Access數據庫可悲的是我使用Windows 7啓動該不能支持odbc.do你有什麼想法,我可以解決這個問題,感謝您的所有未來的想法和幫助=)
惠好..問題與MS訪問連接的Java
目前,我做我的最後一年的項目在java.i想用java.But連接一個MS Access數據庫可悲的是我使用Windows 7啓動該不能支持odbc.do你有什麼想法,我可以解決這個問題,感謝您的所有未來的想法和幫助=)
你可以嘗試這樣的JDBC驅動程序:
http://www.csv-jdbc.com/stels_mdb_jdbc.htm
http://www.hxtt.com/access.html
兩者都是商業產品。
免費選項是將數據庫遷移到SQL Server Express,然後使用SQL Server JDBC驅動程序連接到該服務器。
我用sun.jdbc.odbc.JdbcOdbcDriver連接到MS Access數據庫。將它放在與類文件相同的目錄中,它應該可以工作。儘管它應該已經安裝在Java SDK中。
這是我剛纔做的練習程序的一個例子。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("Driver loaded");
// Establish a connection
Connection connection = DriverManager.getConnection
("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=(MS ACCESS DATABASE DIRECTORY)");
System.out.println("Database connected");
// Create a statement
Statement statement = connection.createStatement();
// Execute a statement
ResultSet resultSet = statement.executeQuery
("select f_name, l_name from Test where f_name = 'Luke'"); // For example
// Iterate through the result and print the results
while (resultSet.next())
System.out.println(resultSet.getString(1) + "\t" + resultSet.getString(2));
只需嘗試安裝另一個操作系統或嘗試使用某些支持JDBC的驅動程序,並且您肯定能夠將dtabase與java連接起來。
感謝您的幫助..但我不能使用odbc.my Windows 7啓動器不能支持它.huhu – 2011-03-20 15:24:42