配置oracle 数据连接池
第一步,拷贝oracle的jdbc驱动到服务器
下载附件中的ojdbc14.jar 和 pbjdbc12115.jar 文件,并拷贝到E:\server\jboss4\server\default\lib\目录;
第二步,建立配置文件
拷贝附件中的test-oracle-ds.xml的文件,修改文件中的红色字的内容
<!-- ===================================================================== -->
<!-- -->
<!-- JBoss Server Configuration -->
<!-- -->
<!-- ===================================================================== -->
<!-- $Id: oracle-ds.xml,v 1.6 2004/09/15 14:37:40 loubyansky Exp $ -->
<!-- ==================================================================== -->
<!-- Datasource config for Oracle originally from Steven Coy -->
<!-- ==================================================================== -->
test
jdbc:oracle:oci:@ora47(在服务器上配置的oracle服务器)
<!-- jdbc:oracle:thin:@172.20.1.47:1521:orah80
jdbc:oracle:oci:@youroracle-tns-name
or
jdbc:oracle:oci:@(description=(address=(host=youroraclehost)(protocol=tcp)(port=1521))(connect_data=(SERVICE_NAME=yourservicename)))
Clearly, its better to have TNS set up properly.
-->
oracle.jdbc.driver.OracleDriver
***(oracle用户名)
***(oracle密码)
<!-- Uses the pingDatabase method to check a connection is still valid before handing it out from the pool -->
<!--valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker <!-- Checks the Oracle error codes and messages for fatal errors -->
org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter
<!-- sql to call when connection is created
some arbitrary sql
-->
<!-- sql to call on an existing pooled connection when it is obtained from pool - the OracleValidConnectionChecker is prefered
some arbitrary sql
-->
<!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
Oracle10g(oracle数据库类型)
将修改后的文件拷贝到E:\server\jboss4\server\default\deploy\目录中。
第三步,修改E:\server\pbappserver\config\中的pb-server-jboss.xml文件
打开pb-server-jboss.xml文件,找到
这段文字,在这段文字的上面增加下面的红色的配置信息:
其中dataSource="test"就表示你要配置的数据源,也对应上面的test。
第四步,重新注册一下服务器
在CMD中运行 E:\server\pbappserver\bin\configure.bat pb-server-jboss "-Djboss.home=E:\server\jboss4" ,运行后重新启动服务器。
第五步,在服务器端编写连接数据库的代码
在服务器端组件新建一个函数 f_connectdb() , 返回boolean
SQLCA.DBMS = "JDBC"
SQLCA.DBParm = "CacheName='test'"
connect using SQLCA;
If if SQLCA.sqlcode <> 0 then
Return false
else
return true
End if
发布后,在客户端调用该函数,Ok 完成,开香槟!
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1845770/viewspace-614450/
,如需转载,请注明出处,否则将追究法律责任。