在java中實現access資料庫的遠端訪問
遠端伺服器中的access資料庫,
1、先在遠端伺服器上配置資料來源
2、下載RmiJdbc.jar包,在遠端伺服器上安裝jdk,配置環境變數,將jar包的路徑配置到classpath中
3、通過 java org.objectweb.rmijdbc.RJJdbcServer啟動服務(不能關閉,否則連線不上)
在本地專案中,將RmiJdbc.jar引入
package com.tools;
import java.sql.DriverManager;
public class AccessTest {
public static void main(String[] args) {
try {
// 註冊資料提供程式
Class.forName("org.objectweb.rmijdbc.Driver").newInstance();
// 資料鏈接字串
String strurl = "jdbc:rmi://192.168.3.200/jdbc:odbc:iccard";//iccard為遠端伺服器配置的資料來源的名稱
java.sql.Connection c = DriverManager.getConnection(strurl, "iccard", "168168");//在遠端伺服器中配置使用者名稱密碼
java.sql.Statement st = c.createStatement();
java.sql.ResultSet rs = st.executeQuery("select t.f_cardno from t_b_IDCard t ");
java.sql.ResultSetMetaData md = rs.getMetaData();
while(rs.next()) {
for(int i=1; i<= md.getColumnCount(); i++) {
System.out.println(rs.getString(i));
}
}
rs.close();
} catch(Exception e) {
e.printStackTrace();
}
}
};
具體參考: