java远程访问access数据库

java远程访问access数据库
今天要写一个访问刷脸机的人员信息的接口,发现刷脸机的链接的是access数据库,网上百度了很多资料,感觉不是很详细,今天自己写一个。
**1、装驱动:**查看服务端的操作系统是64位还是32位的,装对应的驱动程序,我的服务端是64位的操作系统以下操作都是基于64位操作系统上,先下载了一个64位的驱动程序:AccessDatabaseEngine_X64.exe
**2、配置数据源:**选择ODBC数据源(64位)配置系统DSN,填写数据源名称和说明,选择数据库 mdb文件,如下图;

选择ODBC数据源(64位
选择ODBC数据源(64位)
选择系统DSN
选择系统DSN
添加数据源,填写数据源名称,说名,选择数据库 .mdb文件。
添加数据源
3、部署RmiJdbc:下载RmiJdbc.jar,jdk1.6 ,配置环境变量
安装jdk1.6
系统变量→新建 JAVA_HOME 变量 。
在这里插入图片描述
系统变量→寻找 Path 变量→编辑

在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)
在这里插入图片描述

将RmiJdbc.jar放在 D:/RmiJdbc/RmiJdbc.jar
新建系统变量—>新建CLASSPATH变量
在这里插入图片描述

4、启动服务端的RmiJdbc 服务,默认端口是1099
打开cmd 窗口 输入 java org.objectweb.rmijdbc.RJJdbcServer
如下代表启动成功,到此服务端配置成功。
在这里插入图片描述
5、客户端远程访问
在这里插入图片描述

6、代码
import java.sql.*;

import java.net.InetAddress;

public class Test {

public static void main(String[] args) {

try {
  // 注册数据提供程序,需要 导入RmiJdbc.jar jar包
  Class.forName("org.objectweb.rmijdbc.Driver").newInstance();
  // 数据链接字符串,服务端的IP地址,端口(端口默认是1099),AccessDatabase是服务端配置的数据源
  String strurl = "jdbc:rmi://192.168.6.58:1099/jdbc:odbc:AccessDatabase";
  //用户名,密码。 ACCESS默认用户名是admin
  java.sql.Connection c = DriverManager.getConnection(strurl,"admin","123");

  java.sql.Statement st = c.createStatement();
  System.out.println("数据库连接成功!");
  //查询数据
  java.sql.ResultSet rs = st.executeQuery("select * from MULTIM");
  java.sql.ResultSetMetaData md = rs.getMetaData();
   while(rs.next()) {
   System.out.println("mult01="+rs.getString("mult01"));
  }
  rs.close();
} catch(Exception e) {
  e.printStackTrace();
}

}
};

AccessDatabaseEngine_X64.exe
jdk1.6.0_45
RmiJdbc.jar
下载链接:https://download.csdn.net/download/gnw1269920879/11530060

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值