仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 486|回复: 11
打印 上一主题 下一主题

[学习教程] 发布一篇J2EE使用中与Oracle数据库的毗连

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:19:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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。
精灵巫婆 该用户已被删除
沙发
发表于 2015-1-19 06:31:34 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
飘飘悠悠 该用户已被删除
板凳
发表于 2015-1-24 10:03:30 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
金色的骷髅 该用户已被删除
地板
发表于 2015-1-26 15:14:33 | 只看该作者
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
透明 该用户已被删除
5#
发表于 2015-2-4 15:14:10 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
小妖女 该用户已被删除
6#
发表于 2015-2-10 02:29:35 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
冷月葬花魂 该用户已被删除
7#
发表于 2015-3-3 06:28:51 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
爱飞 该用户已被删除
8#
发表于 2015-3-9 14:41:24 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-10 22:07:20 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
因胸联盟 该用户已被删除
10#
发表于 2015-3-11 04:16:01 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
分手快乐 该用户已被删除
11#
发表于 2015-3-17 20:10:21 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
第二个灵魂 该用户已被删除
12#
发表于 2015-3-24 23:40:15 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 19:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表