第21章Oracle在开发中的应用Oracle作为全球最强大的数据库,在很多应用系统中都有着广泛的应用。各种编程语言也都实现了自身连接和使用Oracle数据库的方式。本章的主要内容包括。Oracle在Java开发中的应用Oracle在C#开发中的应用通过本章的学习,读者将对主流编程语言如何使用Oracle开发有总体的了解。21.1Oracle在Java开发中的应用Oracle在Java开发中应用最为广泛。在编程语言中使用Oracle数据库,一般遵循加载驱动、建立连接、发送命令、处理返回结果,以及关闭连接等操作步骤。本节将介绍如何在Java编程语言中使用Oracle。21.1.1利用JDBC操作Oracle数据库JDBC是Java核心类库的一部分。JDBC全称为JavaDataBaseConnectivitystandard,它是一个面向对象的应用程序接口(API),通过它可访问各种关系数据库。当然,JDBC是SUN提供的访问所有数据库的统一模板。而各个数据库厂商都提供了针对自身数据的驱动类。这样,JDBC与数据库厂商的驱动类,形成了一对多的关系。本小节,将在Eclipse中创建一个Java类,并介绍如何通过JDBC来操作Oracle数据库。1.创建Java项目,获得数据库连接2.利用JDBC实现数据查询3.利用JDBC实现更新21.1.1利用JDBC操作Oracle数据库21.1.1利用JDBC操作Oracle数据库21.1.2PreparedStatement的使用利用JDBC操作数据库时,PreparedStatement尤其值得注意。使用PreparedStatement可以有效提高数据库缓存命中率。21.2Oracle在C#开发中的应用除了Java之外,Oracle数据库还可以与其他编程语言结合使用,本节将介绍Oracle在C#中的使用。21.2.1在C#中连接Oracle数据库在C#中连接Oracle数据库,也同样应当指定数据库服务器的IP或者主机名、数据库名、登录数据库的用户名和密码。21.2.2在C#中操作Oracle数据库在C#中操作Oracle数据库应该利用类OracleCommand类。该类可以封装SQL语句,并将SQL语句发送到数据库服务器。这里的SQL语句可以包含查询、插入、修改、删除等。对于查询操作,从数据库端返回的结果集可以利用OracleDataReader类封装。21.2.3在C#中使用Oracle数据库事务在C#中,可以利用类OracleTransaction来实现事务操作。该类的实例由OracleConnection实例创建,从而建立与数据库连接的关联。该类提供了BeginTransaction()与Commit()方法。处于这两个方法之间的数据库操作被当做一个事务看待。21.3本章小结Oracle数据库的最常见应用场景莫过于应用程序。因此,本章讲述了Oracle在不同开发语言中的应用。尤其需要注意的是,在开发应用程序的同时,不能忽略对数据库性能的关注。