- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
再用户DSN下点击添加,如图9.2所示:之后选择:MySQLODBC8.0ANSIDriver,点击完成,如图9.3所示:看见用户DSN中有MySQL,点击确定按钮,如图9.4所示注册JDBC-ODBC驱动程序为:sun.jdbc.odbc.JdbcOdbcDriver,也只能使用这一种驱动程序。注册JDBC-ODBC驱动程序连接数据库与JDBC连接数据库一样使用的是Class.forName(name);而不同的是name这个字符串。JDBC连接数据库的这个字符串也就是要注册JDBC驱动程序连接的数据库的驱动类的名字,而JDBC-ODBC连接数据库的这个字符串只能使用一种:sun.jdbc.odbc.JdbcOdbcDriver。Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);注册驱动(注册JDBC-ODBC驱动程序连接数据库)JDBC-ODBC连接数据库也是通过DriverManager取得Connection对象之后,不同的是连接使用的URL,JDBC连接数据库使用的URL是根据连接的数据库不同使用的URL也不同,而JDBC-ODBC连接数据库使用的URL:jdbc:odbc:MySQL,URL中的MySQL就是上面的DataSourceName。例如下面使用Java中JDBC-ODBC与MySQL数据库连接:publicstaticfinalStringDBURL=jdbc:odbc:MySQL;Connectionconn=DriverManager.getConnection(DBURL,username,password);JDBC-ODBC连接数据库后面的步骤与JDBC连接数据库后面的步骤基本相同。和数据库建立连接数据库编程本章内容?了解什么是JDBC?掌握JDBC的常用类的使用?掌握JDBC的编程过程?掌握通过JDBC进行数据库操作9.1引例异常是用来处理程序错误的有效机制。通过系统抛出的异常,程序可以很容易地捕获并处理发生的异常情况。对于一个应用软件,异常处理是不可缺少的。为了说明什么是异常,我们先来看下面的例子。JDBC概述(JDBC驱动程序)JDBC(JavaDataBaseConnectivity)——java数据库连接,Java语言访问数据库的一种规范,是一套API用于执行SQL语句的JAVAAPI,由java.sql、javax.sql包组成。它由一组用Java编程语言编写的类和接口组成,能够用纯JavaAPI来编写数据库应用程序。Java中JDBC驱动程序有四种。第一种:JDBC-ODBC桥。JDBC-ODBC是一种JDBC驱动程序,是用于将JDBC中的方法调用转换成ODBC中相应的方法调用,再通过ODBC访问数据库。由于微软推出的ODBC比Sun公司推出JDBC要早,所以绝大多数的数据库都可以通过ODBC来访问,当Sun公司推出JDBC的时候,为了支持更多的数据库,提供了JDBC-ODBC桥。这样我们就可以使用JDBC的API通过ODBC去访问数据库;第二种:本地APIJava驱动程序。本地API驱动程序(native-APIpartly-Javadriver),直接将JDBCAPI翻译成具体数据库的API,将JDBC调用转换为对数据库的客户端API的调用;第三种:JDBC网络纯Java驱动程序。Java应用程序通过JDBC网络纯Java驱动程序将JDBC调用发送给应用程序服务器,应用程序服务器与数据库完成通信,从而完成请求;第四种:纯Java驱动。Java应用程序通过纯Java驱动程序与支持JDBC的数据库直接通信。这方式是效率最高的访问方式。访问不同厂商的数据库,需要不同的JDBC驱动程序。目前,几个主要的数据厂商(Oracle、Microsoft、Sybase等)都提供了对JDBC的支持。Java具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是Java应用程序与各种不同数据库之间进行对话的方法。而JDBC正是作为此种用途的机制。应用程序、JDBCAPI、数据库驱动及数据库之间的关系如下图所示:图9.1应用程序使用JDBC访问数据库方式JDBC常用接口和类9.3.2JDBC常用接口和类在JDBC之中的核心组成部分:DriverManager类、Connection接口、Statement接口、PreparedStatement接口、Resul
文档评论(0)