|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
专门做了这个例子;而java的这个例子好像就是为了教学而写的,很多教学目的的例子是不考虑优化、性能的。
在J2EE使用程序开辟中,使用程序与数据库毗连的创建是我们常常碰到的成绩之一。在这里我次要谈谈在当地使用程序中经由过程OCI体例、thin体例和JdbcOdbc桥体例毗连Oracle数据库,在iPlanetApplicationServer6.5和SunONEApplicationServer7中对Oracle数据库毗连池的设置和使用中怎样从毗连池中取得毗连。
1、当地经由过程JDBC取得Oracle数据库毗连
经由过程JDBC取得Oracle数据库毗连,有三种体例:OCI体例、thin体例和JdbcOdbc桥体例。OCI体例依附于当地的静态链接库,假如在当地安装了Oracle数据库客户端能够接纳该体例;而thin体例为纯java的数据库毗连体例;JdbcOdbc桥体例依附于当地ODBC数据库源的设置,这类体例一样平常不太被接纳。
1、OCI体例
先在当地安装Oracle客户端,安装完以后,在安装的路径中能够找到…/jdbc/lib/classes12.zip文件,我们在情况变量classpath中设置classes12.zip地点的路径。
然后经由过程以下的数据库毗连类,在当地经由过程OCI体例取得Oracle数据库毗连。
/**
*在当地取得数据库毗连
*/
packagecom.j2ee.db;
importjava.util.*;
importjava.sql.*;
importjavax.sql.*;
importjava.io.*;
importoracle.jdbc.driver.*;
importjavax.naming.*;
/**
*经由过程OCI体例取得Oracle数据库毗连
*/
publicclassDbConnection
{
finalstaticStringsDBDriver="oracle.jdbc.driver.OracleDriver";
finalstaticStringsConnStr="jdbc:oracle:oci8:sr/sr@ora199";
/**
*
*/
publicDbConnection()
{
}
/**
*取得Oracle数据库毗连
*/
publicjava.sql.ConnectionconnectDbByOci()
{
java.sql.Connectionconn=null;
try
{
Class.forName(sDBDriver);
conn=DriverManager.getConnection(sConnStr);
}
catch(Exceptione)
{
System.out.println("ERROR:"+e.getMessage());
}
returnconn;
}
}
在毗连字符串"jdbc:oracle:oci8:sr/sr@ora199"中,"sr/sr"为Oracle用户的用户名和口令,"ora199"为数据库服务名。
<p>
你对java乐观有点盲目。java的关键就是在服务器上表现优异,而且它提供了整个开发所需要的工具。应该是说,看哪天。net网页编程有没有机会赶上java。 |
|