如何配置SqlServer 2000 的Jboss 4的數據庫連結池

        正使用jsp做一個B/S模式的小項目,web服務器用的是Jboss4.0.4,數據庫用的是Sql Server 2000.
爲了提高數據庫訪問的效率,需要用到數據庫連結池技術。所以在Jboss中還要配置一下。我的jboss安裝目錄是D:/jboss-4.0.4.GA(其實jboss不用安裝,下載壓縮包後,解壓了就能用)
       現在以我的jboss爲例簡單說一下。如何配置Sql Server 2000的數據庫連結池。
       要想使用Sql Server 2000,必須有它的jdbc驅動程序。這個可以在網上下載。安裝Sql Server 2000的jdbc驅動程序後,在它的安裝目錄下C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC/lib文件夾中有三個文件分別是msbase.jar、mssqlserver.jar、msutil.jar。它這三個文件拷貝到
D:/jboss-4.0.4.GA/server/default/lib目錄.
      將D:/jboss-4.0.4.GA/docs/examples/jca目錄下的mssql-ds.xml文件拷貝到D:/jboss-4.0.4.GA/server/default/deploy目錄下。下面是mssql-ds.xml文件的內容。
<datasources>
  
<local-tx-datasource>
    
<jndi-name>MSSQLDS</jndi-name><!--這裏是數據庫連結池的名字,可以自己寫-->
    
<connection-url>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=數據庫名
       </
connection-url><!--這裏是數據庫的連結字符串-->
    
<driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
    
<user-name>sa</user-name><!--這裏是Sql Server 2000的用戶名-->
    
<password>sa</password><!--這裏是Sql Server 2000的用戶名密碼-->
        
<!-- sql to call when connection is created
        <new-connection-sql>some arbitrary sql</new-connection-sql>
        
-->

        
<!-- sql to call on an existing pooled connection when it is obtained from pool 
        <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
        
-->

      
<!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
      
<metadata>
         
<type-mapping>MS SQLSERVER2000</type-mapping>
      
</metadata>
  
</local-tx-datasource>

</datasources>
這樣數據庫連結池就配置好了。我在網上看到一些關於配置jboss的文章,裏面說的還要修改其它的文件。我
就改了這一個文件就可以用了。爲什麼還要也其它的文件?請朋友指教。
注意:我在使用中,發現了兩個問題,一是jboss路徑中不要有空格和中文路徑否則數據庫連結池不能使用。
二是安裝的Sql Server 2000要打了sp3以上的補丁包,否則同樣連不上數據庫。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章