我的java天地

          Jboss數(shù)據(jù)源的配置

          Jboss 有一個(gè)默認(rèn)的數(shù)據(jù)源 DefaultDS ,他使用 Jboss 內(nèi)置的 HSQLDB 數(shù)據(jù)庫(kù)。實(shí)際應(yīng)用中你可能使用不同的數(shù)據(jù)庫(kù),如 MySql MsSqlServer Oracle 等。各種數(shù)據(jù)庫(kù)的數(shù)據(jù)源配置模版你可以在 [Jboss 安裝目錄 ]\docs\examples\jca 目錄中找到,默認(rèn)名稱(chēng)為:數(shù)據(jù)庫(kù)名 + -ds.xml 。不管你使用那種數(shù)據(jù)庫(kù)都需要把他的驅(qū)動(dòng)類(lèi) Jar 包放置在 [Jboss 安裝目錄 ]\server\default\lib 目錄下,放置后需要啟動(dòng) Jboss 服務(wù)器。

          本實(shí)例使用的數(shù)據(jù)庫(kù)是 mysql-5.0.22 Ms Sql Server2000 ,使用驅(qū)動(dòng) Jar 包如下:

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

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

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

          MySql 數(shù)據(jù)源的配置

          下面定義一個(gè)名為 DefaultMySqlDS Mysql 數(shù)據(jù)源,連接數(shù)據(jù)庫(kù)為 zhaosoft ,數(shù)據(jù)庫(kù)登錄用戶(hù)名為 root ,密碼為 admin ,數(shù)據(jù)庫(kù)驅(qū)動(dòng)類(lèi)為 org.gjt.mm.mysql.Driver 。大家只需修改數(shù)據(jù)庫(kù)名及登錄用戶(hù)名密碼就可以直接使用。

          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 數(shù)據(jù)源的配置

          下面定義一個(gè)名為 MSSQLDS Ms Sql Server 數(shù)據(jù)源,連接數(shù)據(jù)庫(kù)為 foshanshop ,數(shù)據(jù)庫(kù)登錄用戶(hù)名為 sa ,密碼為 sa ,數(shù)據(jù)庫(kù)驅(qū)動(dòng)類(lèi)為 com.microsoft.jdbc.sqlserver.SQLServerDriver 。大家只需修改數(shù)據(jù)庫(kù)名及登錄用戶(hù)名、密碼就可以直接使用。

          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 數(shù)據(jù)源的配置

          下面定義一個(gè)名為 OracleDS Oracle9i 數(shù)據(jù)源,連接數(shù)據(jù)庫(kù)為 FS ,數(shù)據(jù)庫(kù)登錄用戶(hù)名為 root ,密碼為 admin , 數(shù)據(jù)庫(kù)驅(qū)動(dòng)類(lèi)為 oracle.jdbc.driver.OracleDriver 。大家只需修改數(shù)據(jù)庫(kù)名及登錄用戶(hù)名密碼就可以直接使用。

          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>

          數(shù)據(jù)源發(fā)布后,你可以在 http://localhost:8080/jmx-console/ 找到他,如下圖:

          你可以點(diǎn)擊 name=DefaultMySqlDS,service=ManagedConnectionPool 進(jìn)入連接池屬性修改界面。其中 MaxSize 屬性指定了最大連接數(shù), InUseConnectionCount 代表目前正在使用的連接數(shù),一旦 InUseConnectionCount 大于 MaxSize ,數(shù)據(jù)庫(kù)連接將會(huì)報(bào)錯(cuò),這種情況一般都是因?yàn)槭止げ僮?/span> jdbc ,在使用完后沒(méi)有立刻釋放掉連接引起的。

          posted on 2009-03-24 22:18 tobyxiong 閱讀(6357) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): java

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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(3)

          隨筆分類(lèi)(144)

          隨筆檔案(157)

          相冊(cè)

          最新隨筆

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 萝北县| 龙泉市| 且末县| 中方县| 浮山县| 宁武县| 从化市| 双峰县| 永宁县| 高陵县| 彩票| 嫩江县| 济阳县| 仁化县| 佛冈县| 电白县| 舞钢市| 滨州市| 来凤县| 五常市| 札达县| 桐梓县| 宿州市| 延安市| 横峰县| 台南市| 金阳县| 饶阳县| 和田县| 崇仁县| 华蓥市| 育儿| 祁东县| 毕节市| 景谷| 定兴县| 大安市| 苍梧县| 拉萨市| 女性| 西城区|