第15章Java数据库编程.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第15章Java数据库编程

第15章 Java数据库编程 现在很多程序中都要涉及到有关数据库的操作,其中相当一部分程序还是以数据库为核心来组织整个系统的,因此Java程序对数据库的访问和操作是Java程序设计中比较重要的一个部分,本章将介绍这个方面的内容由于篇幅的关系,在这里只是简单介绍,想深入学习,可以去查阅相关资料。.1 数据库连接.1.1 JDBC简介 JDBC是Java DataBase Connection的简称,是一种用Java实现的数据库接口技术,是开放数据库ODBC的Java实现。数据库前端应用要完成对数据库中数据的操作,必须要使用SQL语言的有关语句,但是SQL是一种非过程语言,除了对数据库操作外,它所能完成的功能非常有限,并不能适应整个前端的应用编程。为此,需要其他的语言来实现SQL语言的功能完成对数据库的操作。为了达到这个目的,Java中专门设置了一个java.sql包,这个包里定义了很多用来实现SQL功能的类,使用这些类,编程人员就可以很方便地开发出数据库前端应用。辅助Java程序实现数据库功能配套支持技术通称为JDBC。用JDBC开发数据库应用的原理如图-1所示。 图-1 JDBC工作原理 由图可知,JDBC由两层组成。上面一层是JDBC API负责与Java应用程序通,向Java应用程序提供数据Java应用程序通过JDBC中提供的相关类来管理JDBC的驱动程序。下面一层是JDBC Driver API主要负责和具体数据环境的连接。图中列出了利用JDBC Driver API访问数据库的几种不同方式。第一种方法是使用JDBC-ODBC桥实现JDBC到ODBC的转化,转化后就可以使用ODBC的数据库专用驱动程序与某个特定的数据库相连。这种方法借用了ODBC的部分技术,使用起来比较简单,但同时由于C驱动程序的引入而失去了Java的跨平台性。第二种方法使JDBC与某数据库系统专用的驱动程序相连,然后直接连入数据库。这种方法的优点是程序效率高,但由于专门的驱动程序,限制了前端应用与其他数据库系统的配合使用。第三种方法使用JDBC与一种通用的数据库协议驱动程序相连,然后再利用中间件和协议解释器将这个协议驱动程序与某种具体的数据库系统相连。这个方法的优点是程序不但可以跨平台,而且可以连接不同的数据库系统,有很好的通用性,运行这样的程序需要购买第三方厂商开发的中间件和协议解释器。选用微软SQLServer的数据库环境。假设读者都已经安装了这个数据库环境,并已经进行了初步的配置。company数据库,并在数据库中加入例子表employee当然数据库远远比这个复杂多了,表和数据也比这个多得多,这个实例数据库是学习Java的数据库编程,已经够用了。表-1 员工信息表employee firstname lastname age address city Li Ming 45 No.77 Changan Road Beijing Wang Ming 28 No.88 zhonghua Road Beijing Zhang Xiaogang 40 No.23 Gardon Road Shanghai Liu Li 35 No.23 Gardon Road Shanghai Hong Xiaoxiao 25 No.777 Zhongshan Road Nanjing … … … … … 15.1.2 用JDBC-ODBC连接数据库 用JDBC-ODBC连接数据库JDBC-ODBC连接数据库1.加载驱动程序 加载Java应用程序所用的数据库的驱动程序。JDBC-ODBC驱动,这个驱动程序不需要专门安装。Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); 2.建立连接 与数据库建立连接的标准方法是调用方法: Drivermanger.getConnection(String?url,String?user,String?password)。 Drivermanger类用于处理驱动程序的调入,并且对新的数据库连接提供支持。 3.执行SQL语句 JDBC提供了Statement类来发送SQL语句,Statement类的对象由createStatement方法创建;SQL语句发送后,返回的结果通常存放在一个ResultSet类的对象中,ResultSet可以看作是一个表,这个表包含由SQL返回的列名和相应的值,ResultSet对象中维持了一个指向当前行的指针,通过一系列的getXXX方法,可以检索当前行的各个列,从而显示出来。? 例DBC-ODBC连company数据库JDBCTest.java import java.sql.*; public class JDBCTest {

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档