欢迎来到天天文库
浏览记录
ID:26611673
大小:55.50 KB
页数:6页
时间:2018-11-28
《探究jdbc连接access和mysql数据库》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、探究JDBC连接Access和MySQL数据库 摘要:当前,在各种软件项目开发过程中,会应用到J2EE架构体系,而JDBC作为客户端与数据库服务器端相连接的重要枢纽,并作为Java语言的API在J2EE架构体系中占有极为重要的位置,通过JDBC,可以为客户端访问不同类型数据库提供一个统一而安全的途径,广泛应用于各种数据库应用程序的开发活动中。当前,众多中小型商业软件的后台数据库多选择使用Access或MySQL数据库,在本文中,主要对JDBC连接Access和MySQL数据库的交互方式进行探讨。 关键词:JDBC;Access;MySQL;数据库 中图
2、分类号:TP311.13 在当前,多数互联网商业软件在开发过程中都会应用到具备三层结构的Brodb文件;通过驱动加载,连接Access数据库。ODBC源的连接代码如下: Class.forName(〞sun.jdbc.odbc.jbdcOdbcDriver〞) Stringurl=〞jdbc:odbc:test〞 Connectioncon=DriverManager.getConnection(url); 第一语句,主要是为连接Access数据库做准备,执行相应JdbcOdbc驱动加载;第二语句为建立自定义数据源名称并找出相对应Access数据库
3、mdb文件,语句本身为连接字符串;第三语句为实现与Access数据库的连接。 这种连接方式,需要在本机中进行ODBC数据源的手工配置,缺乏灵活性,不符合当前快速开发的要求。 1.2建立于数据库所在绝对路径方式的连接 JDBC与Access数据库建立于数据库所在绝对路径方式连接,与ODBC源的连接方式不同,其连接的实现是不需要在本机中进行ODBC数据源配置。这种连接方式的实现,是通过驱动程序加载,通过告知数据库文件绝对路径的方式,直接建立与Access数据库的连接。数据库所在绝对路径方式连接实现的代码如下: Class.forName(〞sun.jdb
4、c.odbc.jbdcOdbcDriver〞) Stringurl=〞jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=〞+〞c//test.mdb; Connectioncon=DriverManager.getConnection(url,〞user〞,〞pass〞); 第一语句为加载JdbcOdbc驱动,为建立连接做准备;第二语句指定了数据库文件及Access数据库绝对路径,语句本身为连接字符串;第三语句为在连接字符串及用户名与密码的基础上,建立与Access数据库的连接。 这种连接方式避免
5、了ODBC源手工配置的不足,利用驱动加载,直接建立与Access数据库的连接,其优势是容易被理解,方便操作,其缺陷为代码较多,需要在数据库文件绝对路径的基础上来实现,安全性及灵活性不高。 1.3建立于动态获取数据库路径方式的连接 JDBC与Access数据库建立于动态获取数据库路径方式的连接实现是通过动态获取路径,建立与Access数据库的连接,这种连接方式在icrosoftAccessDriver(*mdb)};DBQ=〞+path〞+test.mdb〞; Connectioncon=DriverManager.getConnection(url,〞
6、user〞,〞pass〞); 在第一语句与第二语句中,经过操作字符串,找出数据库文件所处路径;第三语句为执行数据库驱动加载;第四语句为mdb文件路径等连接字符串;第五语句则是利用连接字符串与用户名及密码,建立与Access数据库的连接。 这种连接方式较为优越,不需要进行ODBC源手工配置,同样不需要提供数据库绝对路径,只需要通过动态获取数据库mdb文件路径就可以实现与Access数据库的连接,这种连接方式操作便捷,灵活性较高,在JavaySQL数据库连接交互方式的探讨 MySQL是一种开放源码数据库管理系统,凭借着成本相对较低、速度快、体积较小等优势,
7、在众多Inter中小型网站开发过程中获得广泛应用。JDBC与MySQL数据库连接交互方式主要包括两种,分别为JDBC-ODBC连接桥连接方式及纯Java驱动程序直接建立连接的方式。 2.1JDBC-ODBC连接桥连接方式 JDBC-ODBC连接桥连接方式的实现,需要在本机上手动配置ODBC数据源,通过JDBC-ODBC连接桥,实现JDBC呼叫方式向ODBC驱动呼叫方式的改变,最终建立与MySQL数据库的连接。具体实现方法为:在本机管理工具中进行ODBC驱动程序的手动安装,将新的MySQL数据源加入到DSN系统中,并指定出新的MySQL数据源相对应的数据库
8、名称,通过执行驱动加载,完成MySQL数据库访问。J
此文档下载收益归作者所有