zoukankan      html  css  js  c++  java
  • 在java中实现对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:RmiJdbcdistlibRmiJdbc.jar; 
    注意:E:RmiJdbcdistlibRmiJdbc.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://

  • 相关阅读:
    现代软件工程 第一章 概论 第4题——邓琨
    现代软件工程 第一章 概论 第9题——邓琨
    现代软件工程 第一章 概论 第7题——张星星
    现代软件工程 第一章 概论 第5题——韩婧
    hdu 5821 Ball 贪心(多校)
    hdu 1074 Doing Homework 状压dp
    hdu 1074 Doing Homework 状压dp
    hdu 1069 Monkey and Banana LIS变形
    最长上升子序列的初步学习
    hdu 1024 Max Sum Plus Plus(m段最大子列和)
  • 原文地址:https://www.cnblogs.com/yixing/p/8950170.html
Copyright © 2011-2022 走看看