仓酷云

标题: 发布一篇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