access数据库远程连接

在java中实现对access数据库的远程访问

概述 
在实际的项目中,可能会遇到这样的问题:A服务器上的应用程序需要访问B服务器上的access数据库(可以使用虚拟机模拟A、B服务器进行测试)。而access数据库是文件类型的,不同计算机间需要指定文件访问权限,增加了程序的复杂度。本文将从一个实例来介绍一种简单实用的方法。该实例使用的方法来自Internet,并已经成功应用到实际项目中。

在B服务器中创建access数据 
1、创建access数据库前,确保你的计算机中已经安装了MS office软件。 
2、创建一个测试数据库,testdb.mdb(文件版本为office200-2003) ,新建表tb_test,字段ID、name、age,并插入几天相应的记录。 
3、test.mdb放置在E:\mydb目录下。 
在B服务器中设置ODBC数据源 
1、 使用”win”+r组合键,调出“运行”对话框,输入”odbcad32”调出“ODBC数据源管理器”。 
2、 选择“系统DSN”页签,点击“添加”按钮,创建新数据源,选择“Microsoft Access Driver(*.mdb)”。点击“完成”,弹出“ODBC Microsoft Access安装”对话框,配置如下图: 
这里写图片描述

图1 ODBC Microsoft Access 配置 
注意: 在图1中,须选择对应的access数据库,做法:点击”选择(S)…”,选择数据库文件的路径。 
3、 确定完成。

在B服务器中配置并启动RmiJdbc服务 
1、 从http://forge.ow2.org/project/showfiles.php?group_id=8&release_id=623下载RmiJdbc.jar包。 
2、 配置系统环境变量。右键”计算机”——“高级”——“环境变量”,在“系统变量”中,新建变量名为CLASSPATH的系统变量,被配置其值。 
CLASSPATH=%CLASSPATH%; E:\RmiJdbc\dist\lib\RmiJdbc.jar; 
注意:E:\RmiJdbc\dist\lib\RmiJdbc.jar为Rmijdbc.jar放置的目录 
3、 使用”win”+r组合键,输入”cmd”,调出命令提示行对话框,输入: 
java org.objectweb.rmijdbc.RJJdbcServer 
运行结果如下: 
这里写图片描述

图2 RmiJdbc服务启动 
注意:RmiJdbc服务启动后不能关闭,即不能关闭图2所示对话框。否则将提示:java.rmi.ConnectException: Connection refused to host错误

在A服务器中编写测试程序 
1、 程序中需要数据提供驱动程序,如: 
Class.forName(“org.objectweb.rmijdbc.Driver”).newInstance(); 
2、 数据链接字符串 
String url= jdbc:rmi://

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!对于Spring Boot集成Access数据库并实现远程访问,您可以按照以下步骤进行操作: 1. 添加Access数据库的驱动依赖:在您的Spring Boot项目的pom.xml文件中添加如下依赖: ```xml <dependency> <groupId>net.ucanaccess</groupId> <artifactId>ucanaccess</artifactId> <version>5.0.0</version> </dependency> ``` 这将为您的项目提供Access数据库的支持。 2. 配置数据源:在application.properties(或application.yml)文件中配置Access数据库的连接信息,例如: ```properties spring.datasource.url=jdbc:ucanaccess://{path-to-your-access-database-file} spring.datasource.driver-class-name=net.ucanaccess.jdbc.UcanaccessDriver ``` 请将`{path-to-your-access-database-file}`替换为您实际的Access数据库文件路径。 3. 编写数据访问代码:在您的Spring Boot项目中,创建一个数据访问层(Repository)来处理与Access数据库的交互。您可以使用Spring Data JPA或者直接使用JDBC来进行数据库操作。根据您的需求选择合适的方式。 4. 实现远程访问:要实现远程访问,您需要确保您的Access数据库文件能够在网络中可访问。如果您将Access数据库文件放在了远程服务器上,确保服务器可以通过网络进行访问,并且在连接字符串中使用该服务器的IP地址或域名。 以上是简单的步骤概述,具体的实现会受到您的项目架构和需求的影响。希望能对您有所帮助!如果您有任何问题,请随时提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值