第22章Oracle在Java开发中的 ORACLE教学课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第22章 Oracle在Java开发中的应用 Oracle是数据库系统,因此,应用程序要调用Oracle数据库,需要首先进行连接,并根据特定语法进行操作。编程语言的不同,决定了与Oracle的相关操作的不同。本章主要讲述Oracle在Java开发中的应用。本章的主要内容包括: 利用JDBC连接Oracle数据库; 利用JDBC操作Oracle数据库; Hibernate简介; 利用Hibernate操作Oracle数据库。 22.1 通过JDBC使用Oracle 一种数据库可以为多种编程语言所用;同样,一种编程语言中也可以使用多种数据库。在Java语言中,提供了JDBC方式来访问和操作各种数据库。 22.1.1 JDBC简介 JDBC全称为Java DataBase Connectivity standard,它是一个面向对象的应用程序接口(API),通过它可访问各类关系数据库。JDBC也是Java核心类库的一部分。 JDBC相当于访问数据库的模板,它独立于具体的关系数据库。Java提供了若干类来处理数据库操作。例如提供了Connection类来获得数据库连接,提供了Statement来封装SQL语句,提供了ResultSet类来存储由数据库返回的结果集合。 针对不同的数据库,需要不同的数据库驱动支持。而这些支持类大多由数据库厂商提供。数据库驱动中封装了数据库相关操作的所有类。 通常,Java程序首先使用JDBC API来与JDBC Driver Manager交互。由JDBC Driver Manager载入指定的JDBC 驱动,然后建立数据库连接, 最后通过JDBC API来操作数据库。 22.1.2 准备工作 在进行实际的开发之前,需要按照以下步骤完成准备工作。 (1)安装JDK及JRE环境,并设置JAVA_HOME和CLASSPATH环境变量。 (2)安装Eclipse,并在Eclipse中创建新的测试项目——test,。 (3)在互联网上下载Oracle 10g的JDBC驱动程序的jar包,在本例中文件名为ojdbc14_10g.jar。 (4)在项目目录test下创建名为lib的子目录,并将ojdbc14_10g.jar复制到该目录下。 (5)将ojdbc14_10g.jar添加到test项目的build path中 。 (6)此时,项目test创建完成。 22.1.3 JDBC连接Oracle 1.加载JDBC驱动 对于下载获得的JDBC驱动,必须首先将其加载到JVM并执行初始化。因此,应该利用如下Java代码加载JDBC载驱动。 Class.forName(oracle.jdbc.driver.OracleDriver); 2.连接字符串的使用 JDBC连接任何数据库,都需要一个连接字符串。连接字符串包括了针对数据库连接所需的各种信息。对于不同数据厂商只要使用不同的连接字符串,而使用相同的代码,即可实现不同数据库的连接。在Oracle中,连接字符串的格式为: String url = “jdbc:oracle:thin:@host:port:sid 3.获得数据库连接 可以利用DriverManager类的静态方法来获得数据库连接,代码如下: Connection connection = DriverManager.getConnection(url, username, password); 22.1.4 利用JDBC查询数据 在获得了数据库连接之后,可以利用该连接来创建表达式对象。表达式对象可以用于处理查询请求,并返回结果集合。 22.1.5 利用JDBC更新数据 数据的更新包括插入和修改。利用JDBC更新数据库的步骤与查询步骤基本相同。不同点在于,查询操作使用表达式对象的executeQuery()方法,而更新操作,则使用表达式对象的executeUpdate()方法。 22.1.6 总结JDBC操作数据库 利用JDBC操作数据库,首先要建立数据库连接。而不同的数据库,JDBC提供的连接字符串模式不同,因此,应该根据不同数据库,使用不同的连接字符串。 在建立数据库连接之后,可以利用该连接来获得表达式对象。表达式对象可以向数据库传递操作语句,以实现与数据库的沟通。这里需要注意的是查询数据与更新数据,需要使用不同的方法。 22.2 通过Hibernate操作Oracle数据库 Hibernate的底层同样利用了JDBC技术。Hibernate框架的真实意义在于,将本来针对关系型数据库的操作,转化为Java中面对对象的操作。这样做的好处是,使面对对象的程序员的开发更加的心应手。另一方面,利用面对编程语言的特点,例如继承,可以使代码的重用性得到极大提高,提高开发效率。 22.2.1 准备

文档评论(0)

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

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

1亿VIP精品文档

相关文档