ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 配置oracle 数据连接池

配置oracle 数据连接池

原创 Linux操作系统 作者:minkun 时间:2009-09-11 15:26:31 0 删除 编辑
配置oracle 数据连接池
在“Pb + Jboss 开发三层应用(一) 服务器的配置”中我们成功的建立起一个PB的三层应用,现在要建立一个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
 
  Here are a couple of the possible OCI configurations.
  For more information, see
http://otn.oracle.com/docs/products/oracle9i/doc_library/release2/java.920/a96654/toc.htm
 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 完成,开香槟!
 
附件下载请转到https://sites.google.com/a/pbjboss.co.cc/pbjboss/pbjbossdesign/oracledblinksetup

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/1845770/viewspace-614450/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-08-06

  • 博文量
    14
  • 访问量
    22086