仓酷云
标题:
发布一篇J2EE使用中与Oracle数据库的毗连
[打印本页]
作者:
活着的死人
时间:
2015-1-18 11:19
标题:
发布一篇J2EE使用中与Oracle数据库的毗连
专门做了这个例子;而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。
作者:
精灵巫婆
时间:
2015-1-19 06:31
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
作者:
飘飘悠悠
时间:
2015-1-24 10:03
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
作者:
金色的骷髅
时间:
2015-1-26 15:14
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
作者:
透明
时间:
2015-2-4 15:14
是一种语言,用以产生「小应用程序(Applet(s))
作者:
小妖女
时间:
2015-2-10 02:29
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
作者:
冷月葬花魂
时间:
2015-3-3 06:28
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
作者:
爱飞
时间:
2015-3-9 14:41
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
作者:
灵魂腐蚀
时间:
2015-3-10 22:07
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
作者:
因胸联盟
时间:
2015-3-11 04:16
是一种语言,用以产生「小应用程序(Applet(s))
作者:
分手快乐
时间:
2015-3-17 20:10
是一种语言,用以产生「小应用程序(Applet(s))
作者:
第二个灵魂
时间:
2015-3-24 23:40
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2