您的位置】:知源论文网 > 理工类论文 > 计算机 > 正文阅读资讯:探究JDBC连接Access和MySQL数据库

探究JDBC连接Access和MySQL数据库

[作者:钱平生[来源:互联网]| 打印 | 关闭 ]

  摘 要:当前,在各种软件项目开发过程中,会应用到J2EE架构体系,而JDBC作为客户端与数据库服务器端相连接的重要枢纽,并作为Java语言的API在J2EE架构体系中占有极为重要的位置,通过JDBC,可以为客户端访问不同类型数据库提供一个统一而安全的途径,广泛应用于各种数据库应用程序的开发活动中。当前,众多中小型商业软件的后台数据库多选择使用Access或MySQL数据库,在本文中,主要对JDBC连接Access和MySQL数据库的交互方式进行探讨。
  关键词:JDBC;Access;MySQL;数据库
  中图分类号:TP311.13
  在当前,多数互联网商业软件在开发过程中都会应用到具备三层结构的Browser/Server模式,其中JDBC属于Java语言中的API,由Java语言编写类及接口共同组成,为Browser/Server模式下的物理数据库服务器端与浏览器客户端之间的数据交互提供了一种安全而统一的途径,在软件开发过程中,开发人员可以灵活而方便的使用JDBC,并应用于各类数据库应用程序的开发活动中。从目前商业软件的开发情况来看,很多中小型商业软件在开发过程中,多是以Access数据库或MySQL数据库作为后台数据库,通过JDBC将Access数据库或MySQL数据库相连接。
  1 JDBC与Access数据库连接交互方式的探讨
  随着计算机技术的不断发展,电脑大范围普及,办公自动化水平不断提高,在众多的中小型单位中,研究并开发了办公室管理软件,逐渐建立起办公管理系统。Access是办公软件系统的重要组成部分,属于一种较小的关系型数据库管理系统,在当前建立的桌面数据库管理系统中获得广泛应用。Access在小型商务活动中十分适用,利用Access可以完成商务活动所需数据的存贮及管理行为。Access数据本身具备较为优秀的数据管理功能,可以通过各种数据源处理,实现表单生成,并实现报表、查询、应用程序等。可视化操作及对象化的组织形式,大大提高了Access数据库管理的便捷性。
  JDBC与Access数据库连接交互方式的方式主要分为三种,分别为建立于ODBC源的连接、建立于数据库所在绝对路径方式的连接与建立于动态获取数据库路径方式的连接。
  1.1 建立于ODBC源的连接
  JDBC与Access数据库建立于ODBC源的连接,需要在本机中进行Access数据库的ODBC数据源配置。其实现方式如下:将ODBC数据源配置在本机中;键入自定义数据源名称,并选择出与数据源相对应的Access数据库的mdb文件;通过驱动加载,连接Access数据库。ODBC源的连接代码如下:
  Class.forName(〞sun.jdbc.odbc.jbdcOdbcDriver〞)
  String url =〞jdbc:odbc:test〞
  Connection con = DriverManager.getConnection(url);
  第一语句,主要是为连接Access数据库做准备,执行相应JdbcOdbc驱动加载;第二语句为建立自定义数据源名称并找出相对应Access数据库mdb文件,语句本身为连接字符串;第三语句为实现与Access数据库的连接。
  这种连接方式,需要在本机中进行ODBC数据源的手工配置,缺乏灵活性,不符合当前快速开发的要求。
  1.2 建立于数据库所在绝对路径方式的连接
  JDBC与Access数据库建立于数据库所在绝对路径方式连接,与ODBC源的连接方式不同,其连接的实现是不需要在本机中进行ODBC数据源配置。这种连接方式的实现,是通过驱动程序加载,通过告知数据库文件绝对路径的方式,直接建立与Access数据库的连接。数据库所在绝对路径方式连接实现的代码如下:
  Class.forName(〞sun.jdbc.odbc.jbdcOdbcDriver〞)
  String url =〞jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ=〞+〞c//test.mdb;
  Connection con= DriverManager.getConnection(url, 〞user〞, 〞pass〞);
  第一语句为加载JdbcOdbc驱动,为建立连接做准备;第二语句指定了数据库文件及Access数据库绝对路径,语句本身为连接字符串;第三语句为在连接字符串及用户名与密码的基础上,建立与Access数据库的连接。
  这种连接方式避免了ODBC源手工配置的不足,利用驱动加载,直接建立与Access数据库的连接,其优势是容易被理解,方便操作,其缺陷为代码较多,需要在数据库文件绝对路径的基础上来实现,安全性及灵活性不高。
  1.3 建立于动态获取数据库路径方式的连接
  JDBC与Access数据库建立于动态获取数据库路径方式的连接实现是通过动态获取路径,建立与Access数据库的连接,这种连接方式在Web应用程序开发中应用较广。在Web应用程序开发时,于Web应用程序的根目录中存入数据库mdb文件,动态获取路径并与数据库建立连接。动态获取数据库路径方式的连接代码如下:
  Sting path=application.getRealpath(〞/login.jsp〞);
  Path=path.substring(O,path.lastIndexOf(〞\\〞)+ 〞\\〞);
  Class.forName(〞sun.jdbc.obdc.JdbcOdbcDriver〞);
  String url =〞jdbc:odbc.driver={Microsoft Access Driver(*mdb)};DBQ=〞+path〞+test.mdb〞;

Tags: