• jboss jdni


    http://wenku.baidu.com/link?url=JZ1B2rZGJtAUQMz7mR3yj4We2C3bhxdoS9IySriYuYwrqBsN-an4mKNiNWAoI6Wfc6vKdJvtU1CDTCIwsPdyS5eZFLN8uxirgREXR2wifcu

    JNDI技术总结.ppt 讲的非常好

    ok先不管自己的连接池,看看jboss是怎么连接数据库的
    开始搬运:
    数据库的连接应该交给容器来处理,J2EE容器中配置JNDI参数,定义一个数据源,也就是JDBC引用参数,给这个数据源设置一个名称
    在jboss中就是
    在E:Program Filesjboss-4.0.4.GAserverdefaultdeployoracle-ds.xml中配置如下
    <</span>local-tx-datasource>
    <</span>jndi-name>xxxxDS</</span>jndi-name>
    <</span>connection-url>jdbc:oracle:thin:@192.168.xx:1521:test</</span>connection-url>
    <</span>driver-class>oracle.jdbc.driver.OracleDriver</</span>driver-class>
    <</span>user-name>x</</span>user-name>
    <</span>password>xx</</span>password>
    <</span>exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</</span>exception-sorter-class-name>
    <</span>check-valid-connection-sql>select 1 from dual</</span>check-valid-connection-sql>
    <</span>min-pool-size>2</</span>min-pool-size>
    <</span>max-pool-size>20</</span>max-pool-size>
    <</span>blocking-timeout-millis>2000</</span>blocking-timeout-millis>
    <</span>idle-timeout-minutes>2</</span>idle-timeout-minutes>
    - <</span>metadata>
    <</span>type-mapping>Oracle9i</</span>type-mapping>
    </</span>metadata>
    </</span>local-tx-datasource>
    这样就有了一个数据源xxxxDS  (DS结尾,   DateSource)

    在程序的代码中lookup()  JNDI 服务提供者那里获一个 DataSource 对象
    代码如下:
    lookup ("java:comp/env/jdbc/"+as_ds .....)

    ppt里说的是不用自己的数据库连接池的情况.如果自己有连接池,要冲过getconnection 和free方法

  • 相关阅读:
    模拟title提示!
    常用CSS缩写语法总结
    cron表达式每个月最后一天,corn表达式使用L报错
    浏览器调试器(F12)详解
    查询重复数据只显示一条并且在规定范围时间内
    java导出统计数据excel设置单元格样式
    微信小程序官方人脸核身认证
    小程序引用app.js中的全局变量
    微信小程序 view中的image水平垂直居中
    MYSQL中的sql_mode模式
  • 原文地址:https://www.cnblogs.com/wangduqiang/p/4180954.html
Copyright © 2020-2023  润新知