java远程连接access

   正常情况下,常用的数据库sql server, oracle,mysql等(曾经有同学居然说除了sql server和oracle就没有DBMS了。。。天。。。),做为一个服务在服务器上跑,java需要远程连接的时候使用jdbc非常方便。可是有的时候,也就是在一些非常特殊的情况下,使用sql server, oracle等数据库有点大炮打蚊子的感觉,这时候从问题规模上说,使用access是比较合理的,但是有需要远程访问这么办。
   如果使用vc等工具,这也不是难题,使用ado不是很困难,但是使用java怎么办。。。
   有人说是用odbc数据源,是的,但是odbc数据源怎么远程访问(使用java),网上有人这样写
   jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=//192.168.0.1/目录/db.mdb";
   简直是胡说八道,如果没有使用特别的手段(比如服务器路径映射等等。。我没有试过,反正直接这样写实不行的,这个我试过)。
   那么有什么办法能够远程连接access数据库呢,使用rmijdbc( http://rmijdbc.objectweb.org )
,简单说一下怎么用。
   首先下载rmijdbc.jar, 加入系统环境变量,运行 java org.objectweb.rmijdbc.RJJdbcServer(这一步很重要,是启动rmijdbc服务,否则连接的时候报Connection refuse异常)。

   剩下的当然就是怎么连接了。

   第一步:在服务器上建一个odbc数据源,指向一个.mdb文件
   第二步:客户端连接代码
               Class.forName("org.objectweb.rmijdbc.Driver").newInstance();
               String url = "jdbc:rmi://192.168.0.201/jdbc:odbc:english";
  明白了吧,很简单。
  这样,当规模不大的时候,我们就不需要安装Sql server 这些比较重量级的家伙了,采用access轻便又实用。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值