欢迎来到天天文库
浏览记录
ID:37710122
大小:171.50 KB
页数:6页
时间:2019-05-29
《Java中连接MySql数据库的几种方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JDBCJava中JDBC定义了java与各种sql数据库之间的编程接口,JDBCAPI是一个统一的标准应用程序编程接口,这样可以屏蔽异种数据库之间的差异。JDBC的工作原理JDBC与ODBC(OpenDataBaseConnectivity,开放式数据库连接)的作用非常类似,它在应用程序和数据库之间起到了桥梁的作用。ODBC使用的特别广泛,在java中还提供了JDBC-ODBC桥,能够在JDBC与ODBC之间进行转换,这样可以通过ODBC屏蔽不同种数据库之间的差异。在JDK的包java.sql.*中定义了一系列的类、接口、异常以及这些类和接口中定义的属性和方法,java的开发人员通过一定
2、的规则调用java.sql.*中的API就可以实现对数据库管理系统的访问。JDBC的四种驱动DatabaseODBCJDBC-ODBCJSP/Serivces1.JDBC-ODBCBridgeJDBC-ODBCBridge可以访问一个ODBC数据源,但在执行Java程序的机器上必须安装ODBC驱动,并作出配置,它的调用方式如下图:因为中间有个JDBC-ODBC,所以影响了执行效率。配置ODBC数据源的方法如下(以Mysql为例):第一步,打开控制面板—>管理工具--->数据源(ODBC)选择系统DSN,这一项默认应该是空的,我这里是已经配置好了一个数据源。第二步,点击添加第三步,选择Mys
3、ql的ODBC驱动,点击完成。注:MySQL的ODBC驱动在系统中一般是找不到的,因为它不是系统默认自带的驱动,所以,我们要自己安装我们所需要的MySQL的ODBC驱动。安装步骤如下:①.下载安装包,http://www.mysql.com/downloads/connector/odbc/②.我们下载与自己系统相应的ODBC驱动这里我们选择①.我们下载,完成后会得到②.点击安装,安装完成后,就可以找到我们需要的驱动了。第四步,配置我们的数据源信息。第五步,点击Test测试成功,点击ok。测试失败,请检查配置问题。第六步,点击应用确定,这样我们的ODBC数据源就配置好了。下面,我们写一段代
4、码来测试下JDBC-ODBC连接①.我们在已有的project中先新建一个package,名为jdbc,如下图:②.在保重新建我们的测试类,名为JdbcConnector.java③.在JdbcConnector.java中写如下代码:packagejdbc;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclassJdbcConnector{privatesta
5、ticConnectionconnection;publicstaticConnectiongetConnector()throwsException{//Class.forName("org.git.mm.mysql.Driver");//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");connection=DriverManager.getConnection("jdbc:odbc:DataSource","root","root");returnconnection;}publicstaticvoidmain(String[]args)th
6、rowsSQLException,Exception{Statementstatement=getConnector().createStatement();ResultSetrSet=statement.executeQuery("select*fromusertable");while(rSet.next()){System.out.println(rSet.getInt(1)+""+rSet.getString(2));}}}这其中的代码,获取Connection连接的代码是:connection=DriverManager.getConnection("jdbc:odbc:Data
7、Source","root","root");这句代码是调用DriverManager的静态方法getConnection()来构造我们的JDBC-ODBC连接。①.我们运行代码看下结果获取结果值与数据库中的完全一致,测试成功。1.JDBCNativeBridge这种方式需要在程序执行的机器上安装本地的且针对特定数据库的驱动程序,通过这个程序把对数据库的JDBC调用转换为数据库的API调用。因此其性能比JDBC-ODBC
此文档下载收益归作者所有