java远程连接access
2008-03-31 22:15
183 查看
正常情况下,常用的数据库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轻便又实用。
如果使用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轻便又实用。
相关文章推荐
- 关于Java中使用hessian-3.0.20调用远程服务连接出错异常try catch无法捕捉的问题处理
- linux 下 java 连接 access
- java httpURL连接远程服务器并返回数据(httpurlconnection)
- Jvisualvm 远程连接java程序 分析内存
- Java 连接远程Linux 服务器执行 shell 脚本查看 CPU、内存、硬盘信息
- windows下eclipse远程连接hadoop错误“Exception in thread"main"java.io.IOException: Call to Master.Hadoop/172.20.145.22:9000 failed ”
- java httpURL连接远程服务器并返回数据(httpurlconnection)
- java 远程连接hadoop集群
- java连接远程linux的redis
- java使用jdbc轻松连接访问access
- java通过ssh2远程连接计算机并执行linux命令的方法(转)
- 使用 C3P0连接数据库奇怪的发现java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: Y
- Java 判断连接远程主机
- java连接access实践
- java远程连接oracle的配置
- Java 连接access 使用access文件 不用配置
- java 连接远程 sql server 2005
- java连接数据库(二)access: 简单连接步骤