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

探究JDBC连接Access和MySQL数据库

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

  Connection con =DriverManager.getConnection(url, 〞user〞, 〞pass〞);
  在第一语句与第二语句中,经过操作字符串,找出数据库文件所处路径;第三语句为执行数据库驱动加载;第四语句为mdb文件路径等连接字符串;第五语句则是利用连接字符串与用户名及密码,建立与Access数据库的连接。
  这种连接方式较为优越,不需要进行ODBC源手工配置,同样不需要提供数据库绝对路径,只需要通过动态获取数据库mdb文件路径就可以实现与Access数据库的连接,这种连接方式操作便捷,灵活性较高,在Java Web 程序开发过程中被广泛应用。
  2 JDBC与MySQL数据库连接交互方式的探讨
  MySQL是一种开放源码数据库管理系统,凭借着成本相对较低、速度快、体积较小等优势,在众多Internet中小型网站开发过程中获得广泛应用。JDBC与MySQL数据库连接交互方式主要包括两种,分别为JDBC-ODBC连接桥连接方式及纯Java驱动程序直接建立连接的方式。
  2.1 JDBC-ODBC连接桥连接方式
  JDBC-ODBC连接桥连接方式的实现,需要在本机上手动配置ODBC数据源,通过JDBC-ODBC连接桥,实现JDBC呼叫方式向ODBC驱动呼叫方式的改变,最终建立与MySQL数据库的连接。具体实现方法为:在本机管理工具中进行ODBC驱动程序的手动安装,将新的MySQL数据源加入到DSN系统中,并指定出新的MySQL数据源相对应的数据库名称,通过执行驱动加载,完成MySQL数据库访问。JDBC-ODBC连接桥连接方式连接代码如下:
  Class.forName(〞sun.jdbc.obdc.JdbcOdbcDriver〞);
  String url =〞jdbc:odbc:test〞;
  Connection con =DriverManager.getConnection(url, 〞user〞, 〞pass〞);
  第一语句为进行JDBC-ODBC连接桥数据库驱动程序的加载;第二语句为指定MySQL数据库名称,语句本身为连接字符串;第三语句为通过连接字符串、用户名及密码,建立与MySQL数据库的连接。
  这种连接方式效率降低,缺乏灵活度。
  2.2 纯Java驱动程序直接建立连接的方式
  纯Java驱动程序直接建立连接的方式不需要在本机配置ODBC数据源,只需要通过MySQL数据库提供的Java 驱动程序就可以实现与MySQL数据库的直接连接。于MySQL数据库官方网站下载驱动程序,所下载的驱动程序属于纯Java驱动程序,利用必要的jar包及Java程序加载,就可以直接与MySQL数据库建立连接。纯Java驱动程序直接建立连接的连接代码如下:
  String url =〞jdbc:mysql://localhost:3306/web〞;
  String usename =〞user〞;
  String Password =〞pass〞;
  Class.forName(〞com.mysql.jdbc.Driver〞);
  Connection con = DriverManager.getConnection(url, username,password);
  第一语句属于连接字符串,在连接字符串中包含了MySQL数据库名称、地址及端口号等;第二语句与第三语句明确连接数据库用户名与密码;第四语句为纯Java驱动程序加载;第五语句为通过连接字符串与数据库用户名及密码等,直接建立与MySQL数据库的连接。
  这种连接方式可移植性较强,效率十分高,在网站或软件开发过程中获得广泛应用。
  3 结语
  在计算机语言中,Java语言占有着极为重要的地位,如今,Java语言已经成为了最常用的计算机语言之一。而JDBC作为Java语言的API为数据库服务端及浏览器客户端的数据交互提供了一种安全与统一的途径,广泛应用于各种类型的数据库应用程序开发活动中,众多的中小型软件开发,多采取Access数据库或MySQL数据库作为后台数据库,本文对JDBC连接Access和MySQL数据库的交互方式进行了较深的探讨,相信随着科学技术的进步,JDBC与数据库之间的连接将会越发稳定、灵活与安全,更好的服务于社会。
  参考文献:
  [1]张海越,孙振亚.JDBC连接Access和MySQL数据库分析与研究[J].大众科技,2013,03:1-2+71.
  [2]毋玉芝,靳孝峰.基于JDBC的数据库连接池的工作原理及实现[J].软件导刊,2010,03:143-144.
  [3]范群星.基于JDBC的数据库访问技术的实现[J].太原城市职业技术学院学报,2010,07:174-176.
 

Tags: