jAVA2程序设计基础第十三章.ppt

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 数据库应用 * * /webnew/ 教学提示:访问数据库是当前几乎所有应用都会进行的操作,在任何一种编程语言中都是尤为重要的组成部分。本章将介绍Java访问数据库的机制JDBC。本章不对SQL语句进行介绍,在这里假设读者已经掌握基本的SQL语句 。学完本章之后 ,读者将有能力构建一个拥有数据库管理系统的应用。 教学目标:掌握连接数据库,对数据库进行查询和更新的操作。通过上机实践,掌握数据库操作的综合运用。 13.1 JDBC简介 JDBC(Java Database Connectivity)是Java的一个标准SQL数据库访问接口,它为数据库应用开发人员、数据库前台工具开发人员提供一种标准的应用程序设计接口。开发人员只需使用JDBC提供的类,调用这些类的方法,即可对数据库进行访问,而无需关心所使用的具体是什么数据库系统。也就是说,开发人员可以很方便地将 SQL语句传送给几乎任何一种数据库去执行并返回结果 ,而不必写一段代码访问 Sybase ,写另一段代码访问 Oracle ,再写一段代码访问SQL Server。 13.2 建立与数据库系统的连接 当前的主流数据库系统有:Oracle,Sybase,Informix,InterBase,IBM DB2,Microsoft SQL Server,Borland DataStore和MySQL等,它们基本的共同特点是支持大规模数据的存储与访问,功能强大,是那些小型数据库系统(如Microsoft Access)所不可比拟的。 13.2.1 建立与Oracle的连接 13.2.2 建立与Microsoft SQL Server的连接 13.2.1 建立与Oracle的连接 若Oracle的版本为8.1.x,则在Oracle的安装目录下的\Ora81\jdbc\lib(其中\Ora81目录随Oracle版本的不同而不同)子目录下可以找到Oracle版本自带的JDBC驱动程序文件,但这个驱动程序是针对Oracle版本面世时的JDK版本的,如Oracle 8.1.x中自带的驱动程序就是针对JDK 1.2的,不一定适合于所有读者的机器。某些读者的机器中的JDK可能是1.3或者1.4版本的,此时就需要下载相应的JDBC驱动程序。读者可以在以下地址找到Oracle的纯Java的JDBC驱动程序的下载链接: /global/cn/software/tech/java/sqlj_jdbc/index.htm 该页面列出了多个JDBC驱动程序,读者可以根据自己使用的JDK的版本,选择支持自己所用Oracle版本的JDBC驱动程序,一般情况下,新版本的驱动程序能够支持较旧的Oracle版本。 返回 13.2.2 建立与Microsoft SQL Server的连接 读者可以在以下地址下载 Microsoft SQL Server 2000 的纯 Java 的JDBC驱动程序:/download/3/0/f/30ff65d3-a84b-4b8a-a570-27366b2271d8/setup.exe。由于网站更新频繁,不能保证该网址一定可用,请读者访问Microsoft公司的官方网站查找最新的SQL Server 2000的JDBC驱动程序。 下载完毕后双击setup.exe文件,一路单击next按钮即可完成安装。其默认的安装路径为C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC,在其子目录\lib\下的3个jar文件就是SQL Server 2000的JDBC驱动程序的核心文件,它们是msbase.jar、mssqlserver.jar和msutil.jar,将这3个文件的完整路径按照13.2.1小节介绍的方法写入环境变量中即可。 返回 13.3 访问数据库 访问数据库是数据库应用中的重点 ,也是数据库应用最基本的目的。而访问数据库最基本的问题有两个,一是如何向数据库提交SQL语句以便数据库执行;二是如何操作从数据库返回的结果 。JDBC通过两个类Statement和ResultSet来完成这两项工作。 13.3.2 ResultSet 13.3.1 Statement 13.3.1 Statement 用于向数据库提交SQL语句以便数据库执行的类总共有3个,它们分别是 Statement 、 PreparedStatement 和 CallableStatement ,其中PreparedStatement 继承自

文档评论(0)

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

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

1亿VIP精品文档

相关文档