我的java天地

          Jboss數據源的配置

          Jboss 有一個默認的數據源 DefaultDS ,他使用 Jboss 內置的 HSQLDB 數據庫。實際應用中你可能使用不同的數據庫,如 MySql MsSqlServer Oracle 等。各種數據庫的數據源配置模版你可以在 [Jboss 安裝目錄 ]\docs\examples\jca 目錄中找到,默認名稱為:數據庫名 + -ds.xml 。不管你使用那種數據庫都需要把他的驅動類 Jar 包放置在 [Jboss 安裝目錄 ]\server\default\lib 目錄下,放置后需要啟動 Jboss 服務器。

          本實例使用的數據庫是 mysql-5.0.22 Ms Sql Server2000 ,使用驅動 Jar 包如下:

          Mysql mysql-connector-java-3.1.13-bin.jar Ms Sql Server2000 msbase.jar, mssqlserver.jar, msutil.jar

          下面介紹 Mysql Ms Sql Server2000 的數據源配置,數據源配置文件的取名格式必須為 xxx–ds.xml , :mysql-ds.xml mssqlserver-ds.xml oracle-ds.xml

          數據源文件配置好后需要放置在 [jboss 安裝目錄 ]/server/ config-name /deploy 目錄下 , 本教程采用的配置名為: default , 所以路徑為 [jboss 安裝目錄 ]/server/default/deploy 目錄

          MySql 數據源的配置

          下面定義一個名為 DefaultMySqlDS Mysql 數據源,連接數據庫為 zhaosoft ,數據庫登錄用戶名為 root ,密碼為 admin ,數據庫驅動類為 org.gjt.mm.mysql.Driver 。大家只需修改數據庫名及登錄用戶名密碼就可以直接使用。

          mysql-ds.xml

          <?xml version="1.0" encoding="UTF-8"?>

          <datasources>

          <local-tx-datasource>

          <jndi-name>zhaosoft</jndi-name>

          <connection-url>jdbc:mysql://localhost:3306/foshanshop?useUnicode=true&amp;characterEncoding=GBK

          </connection-url>

          <driver-class>org.gjt.mm.mysql.Driver</driver-class>

          <user-name>root</user-name>

          <password>admin</password>

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

          </exception-sorter-class-name>

          <metadata>

          <type-mapping>mySQL</type-mapping>

          </metadata>

          </local-tx-datasource>

          </datasources>

          Ms Sql Server2000 數據源的配置

          下面定義一個名為 MSSQLDS Ms Sql Server 數據源,連接數據庫為 foshanshop ,數據庫登錄用戶名為 sa ,密碼為 sa ,數據庫驅動類為 com.microsoft.jdbc.sqlserver.SQLServerDriver 。大家只需修改數據庫名及登錄用戶名、密碼就可以直接使用。

          mssqlserver-ds.xml

          <?xml version="1.0" encoding="UTF-8"?>

          <datasources>

          <local-tx-datasource>

          <jndi-name>zhaosoft</jndi-name>

          <connection-url>jdbc:microsoft:sqlserver:// localhost:1433;DatabaseName=foshanshop </connection-url>

          <driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>

          <user-name>sa</user-name>

          <password>sa</password>

          <metadata>

          <type-mapping>MS SQLSERVER2000</type-mapping>

          </metadata>

          </local-tx-datasource>

          </datasources>

          Oralce9i 數據源的配置

          下面定義一個名為 OracleDS Oracle9i 數據源,連接數據庫為 FS ,數據庫登錄用戶名為 root ,密碼為 admin , 數據庫驅動類為 oracle.jdbc.driver.OracleDriver 。大家只需修改數據庫名及登錄用戶名密碼就可以直接使用。

          oracle-ds.xml

          <?xml version="1.0" encoding="UTF-8"?>

          <datasources>

          <local-tx-datasource>

          <jndi-name>zhaosoft</jndi-name>

          <connection-url>jdbc:oracle:thin:@nd:1521:FS</connection-url>

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

          <user-name>root</user-name>

          <password>admin</password>

          <SetBigStringTryClob>true</SetBigStringTryClob>

          <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>

          數據源發布后,你可以在 http://localhost:8080/jmx-console/ 找到他,如下圖:

          你可以點擊 name=DefaultMySqlDS,service=ManagedConnectionPool 進入連接池屬性修改界面。其中 MaxSize 屬性指定了最大連接數, InUseConnectionCount 代表目前正在使用的連接數,一旦 InUseConnectionCount 大于 MaxSize ,數據庫連接將會報錯,這種情況一般都是因為手工操作 jdbc ,在使用完后沒有立刻釋放掉連接引起的。

          posted on 2009-03-24 22:18 tobyxiong 閱讀(6353) 評論(0)  編輯  收藏 所屬分類: java

          <2009年3月>
          22232425262728
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導航

          統計

          常用鏈接

          留言簿(3)

          隨筆分類(144)

          隨筆檔案(157)

          相冊

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 瑞昌市| 云龙县| 顺义区| 长武县| 常山县| 黔西县| 浪卡子县| 建宁县| 洞口县| 翁源县| 双峰县| 荣成市| 监利县| 绥化市| 天津市| 中山市| 无为县| 廊坊市| 中方县| 张家口市| 安多县| 黄骅市| 廉江市| 庆阳市| 旌德县| 东平县| 普格县| 三原县| 武乡县| 商都县| 旌德县| 同江市| 高淳县| 永嘉县| 新昌县| 辽源市| 平泉县| 隆德县| 阳春市| 进贤县| 包头市|