如果您的计算机上已经安装了 Oracle 数据库,则瘦驱动程序也已经随 Oracle 数据库安装到您的计算机上。
但是,由于瘦驱动程序独立于任何其他 Oracle 软件,因此您可以通过使用相应的 JAR 文件(可以
在íJDBC 驱动程序下载 页面找到)轻松升级到该驱动程序的最新版本。
UCP 是从 11.1.0.7 版开始引入 Oracle 数据库 11g,的一个新特性。该特性从 Oracle 应用服务器 11g,第 1
版开始就包含在 Oracle 应用服务器中。如果您使用的是未装载 UCP 的 JAR 文件(名为 ucp.jar)的旧版
本软件,或者您希望升级到最新的 UCP 版本,可以从íOracle 数据库 UCP 下载 页面获取 ucp.jar。该程序
包包含 UCP 的类,以便于将其包括在类路径中来启用该特性。所包括的路径可能如下所示:
ORACLE_HOME/ucp/lib/ucp.jar
使用 UCP 缓存 JDBC 连接
如果您要开发数据库密集型应用程序,可能会因使用连接池获益。因为这样您能够重用连接,而不是在每
次请求连接时都重新创建一个新连接。连接池节约了创建新数据库连接所需的资源,并提高了应用程序的
性能,因为创建新连接始终是一个性能密集型操作。
Oracle Universal Connection Pool for JDBC 表示一个用于缓存 JDBC 连接的全功能实现。UCP 是一个
非常有用的特性,它将使您可以重用连接对象,从而可以提高获取连接过程的速度并节约打开新数据库连
接所需的资源。
假设您希望创建一个 UCP JDBC 连接池来重用到 HR/HR Oracle 数据库示例模式的已建立连接。以下程
序是一个 UCP JDBC 连接池实际运行的简单示例,将向您展示如何完成此操作。您将首先创建一个支持
池的数据源实例,然后设置连接和池的属性。完成后,您将从池中借用一个连接,然后使用该连接与数据
库交互。最后,您将关闭该连接,将其返回到池。
/*
*A simple example illustrating aUCP JDBC connection in action
*/
import java.sql.*;
import oracle.ucp.jdbc.PoolDataSourceFactory;
import oracle.ucp.jdbc.PoolDataSource;
public class UcpConnection {
public static void main(String args[]) throws SQLException {
try
{
//Creating a pool-enabled data source
PoolDataSource pds =
PoolDataSourceFactory.getPoolDataSource();
//Setting connection properties of the data source
pds.setConnectionFactoryClassName("oracle.jdbc.pool.OracleDataS
ource");
pds.setURL("jdbc:oracle:thin:@//localhost:1521/XE");
评论0
最新资源