WebLogic与ORACLE数据库的连接配置WebLogic6.0通过ORACLE客户端访问ORACLE.所以在WebLogic6.0所在的机器上要正确安装ORACLE客户端才行.WebLogic6.0可采用TYPE2或TYPE4的JDBC DRIVER 与ORACLE数据库相连。下面分别介绍它们的配置方法:TYPE2 JDBC DRIVER的设置方法:
ORACLE TYPE2的JDBC DRIVER是一些动态连接库(NT 是.DLL,UNIX是.SO)文件,在$WL_HOME\bin下,以OCI开头的几个目录中,具体采用哪个目录下库文件,与ORACLE SERVER端及CLIENT端的版本及ORACLE API的版本有关,可参考WebLogic6.0的联机文档.要把这些库所在的路径加到系统的环境变量中, 否则访问数据库时,WebLogic6.0会报以下错误:
Java.sql.SQLException: System.loadLibrary threw java.lang.UnsatisfiedLinkError with the message 'no WebLogicoci37 in java.library.path'.....在WIN2000中要加到PATH环境变量中,如:
set PATH= D:\WebLogic6.0\wlserver6.0\bin\oci816_7;c:\ORANT816\bin;%PATH%
UNIX平台,是加到系统的LIBRARY PATH中,如在SUN上,要加到LD_LIBRARY_PATH中,如:
export LD_LIBRARY_PATH=/bea/WebLogic6.0/lib/solaris/oci816_8:$ORACLE_HOME/lib
在HP平台上,加到SHLIB_PATH中,如:
export SHLIB_PATH=/bea/WebLogic6.0/lib/hpux11/oci816_8:$ORACLE_HOME/lib; TYPE4 JDBC DRIVER的设置方法:
在控制台中创建一个新的CONNECTION POOL.其参数的定义如下:
URL: jdbc:oracle:thin:
Driver classname: oracle.jdbc.driver.OracleDriver
Properties:
User:数据库用户名
Password:该用户的口令
Server:该数据库服务器所在的IP地址,侦听端口及该数据库的连接串.
ORACLE TYPE2的JDBC DRIVER是一些动态连接库(NT 是.DLL,UNIX是.SO)文件,在$WL_HOME\bin下,以OCI开头的几个目录中,具体采用哪个目录下库文件,与ORACLE SERVER端及CLIENT端的版本及ORACLE API的版本有关,可参考WebLogic6.0的联机文档.要把这些库所在的路径加到系统的环境变量中, 否则访问数据库时,WebLogic6.0会报以下错误:
Java.sql.SQLException: System.loadLibrary threw java.lang.UnsatisfiedLinkError with the message 'no WebLogicoci37 in java.library.path'.....在WIN2000中要加到PATH环境变量中,如:
set PATH= D:\WebLogic6.0\wlserver6.0\bin\oci816_7;c:\ORANT816\bin;%PATH%
UNIX平台,是加到系统的LIBRARY PATH中,如在SUN上,要加到LD_LIBRARY_PATH中,如:
export LD_LIBRARY_PATH=/bea/WebLogic6.0/lib/solaris/oci816_8:$ORACLE_HOME/lib
在HP平台上,加到SHLIB_PATH中,如:
export SHLIB_PATH=/bea/WebLogic6.0/lib/hpux11/oci816_8:$ORACLE_HOME/lib; TYPE4 JDBC DRIVER的设置方法:
在控制台中创建一个新的CONNECTION POOL.其参数的定义如下:
URL: jdbc:oracle:thin:
Driver classname: oracle.jdbc.driver.OracleDriver
Properties:
User:数据库用户名
Password:该用户的口令
Server:该数据库服务器所在的IP地址,侦听端口及该数据库的连接串.
解决方案 »
- 新手提问
- 关于j2ee的提问,如何利用hibernate与spring与mysql数据库连接
- Blob大对象怎么取
- 使用ant运行xdoclet生成hbm.xml问题,运行通过但不生成hbm.xml
- TOMCAT的java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet错误
- EJB3怎样绑定JNDI名?
- 关于开发性能的问题,Collection,Vector,Arraylist,List的问题,高手请进
- 这些代码由问题么?
- 北京公司招聘java软件工程师
- MDB中的ejbRemove()何时被调用?
- 哪位知道 weblogic 的“automatic-key-generation”的用法,worldheart 大哥进来看看啊
- 公用类放在weblogic7.0的哪个目录里?
http://www.chinajavaworld.net/forum/topic.cgi?forum=36&topic=1508
Weblogic中访问oracle数据库的连接池的配置方法 阅读次数7394
出处 (不详)colin Weblogic中访问oracle数据库的连接池可以采用三种JDBC方式进行配置 一 在weblogic console中按如下配置 建立connection pool ,并修改startWeblogic.cmd文件 1 weblogic 方式, 使用weblogic的jDriver 属性 值
URL : jdbc:weblogic:oracle Driver Classes : weblogic.jdbc.oci.Driver Properties (key=value): user=xixi
password=haha
server=your_tnsname
需要安装oracle的客户端 your_tnsname是你在Oracle客户端中配置的指向oracle服务器的本地服务名 startWeblogic.cmd中 Path变量加入.\bin\oci817_8 2 oracle JDBC的thin方式
属性 值
URL : jdbc:oracle:thin:@193.0.0.5:1521:ora8 Driver Classes : oracle.jdbc.driver.OracleDriver Properties (key=value): user=xixi
password=haha
dll=ocijdbc8
protocol=thin
不需要安装oracle的客户端 , ora8为你要连接的数据库的SID startWeblogic.cmd中 Path变量加入.\bin\oci817_8, CLASSPATH中加入$ORACLE_HOME\jdbc\lib\classes12.zip或classes111.zip,使之能找到oracle的JDBC类。
2 Oracle JDBC的OCI8方式 属性 值
URL : jdbc:oracle:oci8:@your_tns Driver Classes : oracle.jdbc.driver.OracleDriver Properties (key=value): user=xixi
password=haha
dll=ocijdbc8
protocol=oci8
your_tns为你在Oracle中配置的指向oracle服务器的本地服务名(即 TNS NAME)
{取消path中的./bin/oci817_8/ (LINUX下$WL_HOME/lib/linux/ora8.1.6_oci8) LD_LIBRARY_PATH 加入 $ORACLE_HOME/lib } startWeblogic.cmd中 Path变量加入$ORACLE_HOME/bin, CLASSPATH中加入指向$ORACLE_HOME\jdbc\lib\classes12.zip或classes111.zip 需要安装oracle的客户端 ,注意 oracle客户端配置好 oracle的环境变量 NLS_LANG和ORACLE_HOME
二 在console中注意 在targets页下选中你欲使用的server,即指定在哪些server中可以使用这个connection pool。 三 建立一个数据源,使用这个连接池 检查连接池是否配置成功 重新启动后,在该连接池的monitor页下,查看该连接池的实例是否启动了。
URL : jdbc:oracle:thin:@192.168.0.100:1521:xicheng
Driver Classes : oracle.jdbc.driver.OracleDriver
Properties (key=value): user=system
password=manager
dll=ocijdbc8
protocol=thin 在weblogic 7.0 中我修改的是 startexm...cmd(启动俄文件,与weblogic6不同),里面只有 CLASSPATH,我加入了E:\oracle\ora8\jdbc\lib\classes12.zip,使之能找到oracle的JDBC类。
另外我在系统path中加入了.\bin\oci817_8
而且启动的时候也启动了系统path
我不知道为什么出错,至于我的oracle 8.16是绝对没问题,我还通过设置jbuilder访问过他,而且我在设置路径的时候只设定为 E:\oracle\ora8\jdbc\lib,jbuilder就能访问oracle 8.16 数据库
Jbuilder7+weblogic7+SQL SERVER 2000