[英]problems in connecting java with ms access
大家好
我目前正在java.i中做我的最后一年項目,我想使用java.ms.access連接數據庫。但是可悲的是,我使用的Windows 7入門版不支持odbc。您有任何想法可以解決此問題嗎?您的新想法和幫助=)
只需嘗試安裝另一個OS或嘗試使用一些支持JDBC的驅動程序,您就可以肯定地將dtabase與Java連接起來。
您可以嘗試使用以下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) );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.