Jboss+oracle 的JNDI的配置

Jboss+oracle 的JNDI的配置

 

1,在jboss中修改oracle-ds.xml的配置文件

打开jboss安装目录,找到jboss-4.0.1sp1\docs\examples\jca下的oracle-ds.xml将其拷贝到jboss-4.0.1sp1\server\default\deploy下,并做相应修改,主要内容如下:


<datasources>

  <local-tx-datasource>

    <jndi-name>OracleDS </jndi-name>

    <use-java-context>false</use-java-context>

   <connection-url>jdbc:oracle:thin:@10.25.10.175:1521:orcl</connection-url>

    <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>

    <user-name>SCOTT</user-name>

    <password>TIGER</password>

    <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>

      <metadata>

         <type-mapping>Oracle9i</type-mapping>

      </metadata>

  </local-tx-datasource>

</datasources>

 

2,在java类中连接数据库,参考代码如下:


    public static Connection getConnection() {

           DataSource ds = null;       

           Context initCtx = null;

           Connection conn = null;

           try {

                 initCtx = new InitialContext();

            //在这里对应的值是oracle-ds.xml中的<jndi-name>,要注意的是前面要加”java:”

                 ds = (DataSource) initCtx.lookup("java:OracleDS");

                 if (ds != null) {

                      System.out.println("JNDI连接成功!");

                      conn = ds.getConnection();

                 } else {

                      System.out.println("JNDI连接失败!");

                 }

 

           } catch (Exception e) {

                 e.printStackTrace();

                 System.out.println("oracle connection parametre error!!!");

           }

           return conn;

      }

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值