Java中连接MySql数据库的几种方法.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java中连接MySql数据库的几种方法

JDBC Java中JDBC定义了java与各种sql数据库之间的编程接口,JDBC API是一个统一的标准应用程序编程接口,这样可以屏蔽异种数据库之间的差异。 JDBC的工作原理 JDBC与ODBC(OpenData Base Connectivity,开放式数据库连接)的作用非常类似,它在应用程序和数据库之间起到了桥梁的作用。ODBC使用的特别广泛,在java中还提供了JDBC-ODBC桥,能够在JDBC与ODBC之间进行转换,这样可以通过ODBC屏蔽不同种数据库之间的差异。在JDK的包java.sql.*中定义了一系列的类、接口、异常以及这些类和接口中定义的属性和方法,java的开发人员通过一定的规则调用java.sql.*中的API就可以实现对数据库管理系统的访问。 JDBC的四种驱动 JDBC-ODBC Bridge JDBC-ODBC Bridge可以访问一个ODBC数据源,但在执行Java程序的机器上必须安装ODBC驱动,并作出配置,它的调用方式如下图: 因为中间有个JDBC-ODBC,所以影响了执行效率。 配置ODBC数据源的方法如下(以Mysql为例): 第一步,打开控制面板—管理工具---数据源(ODBC) 选择系统DSN,这一项默认应该是空的,我这里是已经配置好了一个数据源。 第二步,点击添加 第三步,选择Mysql的ODBC驱动,点击完成。 注:MySQL的ODBC驱动在系统中一般是找不到的,因为它不是系统默认自带的驱动,所以,我们要自己安装我们所需要的MySQL的ODBC驱动。安装步骤如下: 下载安装包,/downloads/connector/odbc/ 我们下载与自己系统相应的ODBC驱动 这里我们选择 我们下载,完成后会得到 点击安装,安装完成后,就可以找到我们需要的驱动了。 第四步,配置我们的数据源信息。 第五步,点击Test 测试成功,点击ok。 测试失败,请检查配置问题。 第六步,点击应用确定,这样我们的ODBC数据源就配置好了。 下面,我们写一段代码来测试下JDBC-ODBC连接 我们在已有的project中先新建一个package,名为jdbc,如下图: 在保重新建我们的测试类,名为JdbcConnector.java 在JdbcConnector.java中写如下代码: package jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class JdbcConnector { private static Connection connection; public static Connection getConnector() throws Exception{ //Class.forName(org.git.mm.mysql.Driver); //Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); connection=DriverManager.getConnection(jdbc:odbc:DataSource,root,root); return connection; } public static void main(String[] args) throws SQLException, Exception { Statement statement=getConnector().createStatement(); ResultSet rSet=statement.executeQuery(select * from usertable); while (rSet.next() ){ System.out.println(rSet.getInt(1)+ +rSet.getString(2)); } } } 这其中的代码, 获取Connection连接的代码是: connection=DriverManager.getConnection(jdbc:odbc:DataSource,root,root); 这句代码是调用DriverManager的静态方法getConnection()来构造我们的JDBC-ODBC连接。 我们运行代码 看下结果 获取结果值与数据库中的完全一致,测试成功。 JDBC Native Bridge 这种方式需要在程序执行

文档评论(0)

kakaxi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档