J2EE应用中与Oracle数据库的连接__教程 |
|
日期:2007-5-20 0:37:42 人气:98 [大 中 小] |
|
|
|
DriverType:选择刚添加好的"ora-type4"; Datasource:ora199,为Oracle数据库服务名; Datasource:ora199,为Oracle数据库服务名; Connection Pool Parameters:图中显示的是缺省设置,可以根据自己环境情况来更改这些设置。 保存完设置后,在"DataSource Selection Box"中,选择刚添加的"credit2"数据源,再选择"Vendor Specific Properties"按钮。在对话中添加一个URL属性。 至此,iPlanet Application Server 6.5中的数据库连接池配置完毕,重起服务使之生效。 2、Sun Java System Application Server 7连接池的配置 在配置之前将classes12.zip文件置于…/server1/lib目录下。通过浏览器的4848端口打开Sun Java System Application Server 7的管理界面,选择"server1"->"JDBC"-> "Connection Pools"下的"New…" 添加一个名称为"MyConnectionPool"的Oracle数据库连接池。"Next"下一步。 在"General"中填写"Datasource Classname"。 在"Properties"中将不需要的属性删除,同时添加"URL"属性。 "dataSourceName"中填写Oracle数据库服务名。 以下连接池的缺省设置,可以根据自己环境的情况作相应的调整。 选择"Finish"完成连接池的设置。 下一步为"MyConnectionPool"连接池创建一个JNDI,以便应用程序能够通过该名称获得连接池中的连接。 "server1"->"JDBC"-> "JDBC Resources"下的"New…" 至此,Sun Java System Application Server7中的数据库连接池配置完毕,重起服务使之生效。 3、通过连接池获得连接 以上在iPlanet Application Server 6.5和Sun Java System Application Server7中配置的连接池都可以通过以下的数据库连接类,从连接池中获得Oracle数据库连接。 /**
* 从连接池中获得数据库连接
*/
package com.j2ee.db;
import java.util.*;
import java.sql.*;
import javax.sql.*;
import java.io.*;
import oracle.jdbc.driver.*;
import javax.naming.*;
/**
* 通过连接池方式获得Oracle数据库连接
*/
public class DbConnection
{
/**
*
*/
public DbConnection()
{
}
/**
* 获得Oracle数据库连接
*/
public java.sql.Connection connectDbByConnectionPool()
{
java.sql.Connection conn=null;
try
{
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("jdbc/credit2");
conn=ds.getConnection();
} |
|
出处:本站原创 作者:佚名 |
|
|