- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(2) 本地代码和Java驱动程序(称为:Type2型驱动程序) 在程序中利用JDBC API访问数据库时,JDBC驱动程序将调用请求转换为厂商提供的本地API调用,如图所示。这要求本地必须安装好特定的驱动程序,显然限制了应用程序对其它数据库的使用,这种方式很少使用。 图 利用厂商提供的本地API访问数据库 (3) JDBC网络纯Java驱动程序(称为:Type3型驱动程序) 它是独立于数据库服务器的,它和一个中间件服务器通讯,由中间件负责与数据库通讯。在本地机不需要安装任何软件,但在服务器端必须安装中间件软件,如图所示。 中间件提供了灵活性,可以用相同的代码访问不同的数据库,比较适合异构数据库的应用,但也容易降低性能。 Java应用程序通过JDBC驱动程序将调用发送给应用服务器,应用服务器使用本地驱动程序访问数据库,完成应用请求。 图 利用中间件的服务器访问数据库 (4) 本地协议的纯Java驱动程序(称为:Type4型驱动程序) 使用该类型的应用程序无需安装附加的软件,所有对数据库的操作都直接由JDBC驱动程序完成,它将用户的请求直接转换为对数据库的协议请求,如图所示。这种方式不会增加任何额外的负担,显然这种类型提供了最佳的性能。 图 利用本地协议的纯Java驱动程序访问数据库 简单地说,JDBC能完成下列三件事: (1) 同一个数据库建立连接; (2) 向数据库发送SQL语句; (3) 处理数据库返回的结果。 第1步:将驱动程序导入到工程,程序中加载驱动。 应用程序与数据库是两个独立的产品,如果我们使用Java连接数据库,我们需要驱动将两者联系起来。如果把连接对象看做是应用程序同数据库连接的桥梁的话,驱动程序类似于建造该桥梁的原材料。随着连接的数据库不同,驱动也不同。JDBC驱动程序是由很多访问数据库的类构成,为了管理方便将这些类打包成一个.jar文件。驱动可以在网上下载。并且需要添加到工程中。我们访问MySQL数据库驱动文件为”mysql-connector-java-3.1.10-bin.jar” String driver=com.mysql.jdbc.Driver;//驱动程序描述字符串 Class.forName(driver);//在程序中根据驱动程序描述字符串加载驱动程序 1. Driver接口 java.sql.Driver是所有JDBC驱动程序需要实现的接口,下面是不同数据库实现该接口的驱动程序类名。 oracle.jdbc.driver.OracleDriver 这是Oracle数据库的JDBC驱动程序的类名,Oracle的JDBC驱动不需要单独下载,其位于安装文件的lib目录下。 com.microsoft.jdbc.sqlserver.SQLServerDriver com.microsoft.sqlserver.jdbc.SQLServerDriver 这两个都是SQLServer数据库的JDBC驱动类名。只不过上面的是SQLServer 2000的JDBC驱动类名,下面的是SQLServer 2005的JDBC驱动类名。 com.mysql.jdbc.Driver 这是MySQL的JDBC驱动的类名。 Driver接口中提供了一个Connect()方法,用来建立到数据库的连接。 Connection connect(String url,Properties info)throws SQLException 功能:试图创建一个到给定 URL 的数据库连接。 第2步:创建连接对象Connection 调用DriverManager类的getConnection()方法建立到数据库的连接,返回一个Connection对象。Connection接口负责维护Java应用程序与数据库之间的连接。 public static Connection getConnection(String url, String user,String password) throws SQLException 功能:试图建立到给定数据库URL的连接。user是用户名,password是用户的密 码。 在主函数中定义的连接数据库字符串url,url包括数据库服务器地址及数据库名。在这里使用的是MySQL数据库,所以用的是MySQL驱动程序,不同的数据库用不同的驱动程序,如果你用的不是MySQL,请替换此行。服务器地址是你安装数据库的主机的IP,如果在本机,你也可以用localhost来连接。 第2步:创建连接对象Connection 数据库名是你已经在数据库系统中建立过的,这里是mydb. String url=j
您可能关注的文档
- Internet实用技术项目三 网上信息交流.pptx
- Internet实用技术项目四 电子商务 .pptx
- Internet实用技术项目五 无线网络与无线终端应用.pptx
- Internet实用技术项目一 INTERNET接入.pptx
- Internet应用技术立体化教程第1章.ppt
- Internet应用技术立体化教程第2章.ppt
- Internet应用技术立体化教程第3章.ppt
- Internet应用技术立体化教程第4章.ppt
- Internet应用技术立体化教程第5章.ppt
- Internet应用技术立体化教程第6章.ppt
- Java Web程序设计教程05 Java对XML编程.ppt
- Java Web程序设计教程06 网页编程基础.ppt
- Java Web程序设计教程07 JSP编程技术.ppt
- Java Web程序设计教程08 EL表达式与JSTL库.ppt
- Java Web程序设计教程09 Hibernate编程.ppt
- Java Web程序设计教程10 Struts2编程.ppt
- Java Web程序设计教程11 Spring编程.ppt
- Java Web程序设计教程12 Spring、Struts2、Hibernate整合.ppt
- Java Web程序设计教程13 基于JQuery编程技术.ppt
- Java Web程序设计教程第1章 Web应用开发简介.ppt
文档评论(0)