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;

      }

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章