麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

配置JBoss4JDBC連接

2019-11-18 13:44:56
字體:
供稿:網(wǎng)友

  Jboss 4.0的開發(fā)人員版本是一個開源的應(yīng)用服務(wù)器,他把HypersonicDB作為他的缺省數(shù)據(jù)庫。然而,開發(fā)人員也許還要使用除了HypersonicDB以外其他種類的數(shù)據(jù)庫,在這篇文章中我們將看到如何在Jboss上配置使用其他的數(shù)據(jù)庫。
  
  簡介
  Jboss4.0使用了JDBC配置文件來配置數(shù)據(jù)庫連接,它為EJB和其它J2EE應(yīng)用提供了數(shù)據(jù)源(data source)進行訪問。假如你要使用HypersonicDB以外的數(shù)據(jù)庫你就要修改這個配置文件。這篇文章將著重講解下面的幾個部分:
  Jboss的EJB部署描述符
  Oralce數(shù)據(jù)庫的配置
  MySQL數(shù)據(jù)庫的配置
  Sysbase數(shù)據(jù)庫的配置
  DB2數(shù)據(jù)庫的配置
  Infomix數(shù)據(jù)庫的配置
  
  Jboss的EJB部署描述符
  standardjaws.xml (位于X:/jboss4/server/default/conf)是一個映射CMP 實體EJB的標準部署描述文件。它用于配置CMP實體EJB,你也可以使用jaws.xml代替。你可以把這個文件copy到ejb .jar文件中的META-INF目錄下。這個文件用于描述下面的信息:
  描述一個數(shù)據(jù)源和映射類型。
  描述EJB映射的表
  描述EJB的finder方法
  描述類型映射
  
  這里的數(shù)據(jù)源描述的是一個JNDI名稱,可以通過這個JNDI來獲得一個數(shù)據(jù)源連接池。Jboss4缺省的數(shù)據(jù)源使用的是HypersonicDB。假如使用其他的數(shù)據(jù)源你需要修改jaws.xml文件。
  
  standardjbosscmp-jdbc.xml(位于X:/jboss4/server/default/conf)是配置Jboss CMP容器的標準部署描述文件,你也可以使用一個自定義的配置文件--jbosscmp-jdbc.xml來代替它。這個文件也放在EJB.jar文件的META-INF目錄中。缺省使用的還是HypersonicDB作為數(shù)據(jù)庫,這里也需要修改。
  
  Oracle數(shù)據(jù)庫的配置
  Oracle以它的運行穩(wěn)定和可靠成為了一個非常受歡迎的企業(yè)級數(shù)據(jù)庫。要在Jboss 上配置使用Oracle的話我們要做的第一件事就是把Oracle的JDBC驅(qū)動程序復制到ClassPath下。我們把這個JDBC驅(qū)動程序復制到server/default/lib目錄下。為了使用Oracle的事務(wù)處理數(shù)據(jù)源我們還要把/docs/examples/jca/oracle-xa-ds.xml復制到/server/default/deploy目錄下。假如使用的事非事務(wù)處理的數(shù)據(jù)源,就把/docs/examples/jca/oracle-ds.xml文件復制到/server/default/deploy目錄下。
  
  下一步,我們需要修改oracle-de.xml配置文件。其中的<driver-class/>標簽和<connection-url/>標簽的設(shè)置如下:
  
  Oracle OCI Type 2 Driver
  
  Class: oracle.jdbc.driver.OracleDriver
  
  URL: jdbc:oracle:oci8:@<database>
  
  Oracle OCI Thin Type 4 Driver
  
  Class: oracle.jdbc.driver.OracleDriver
  
  URL: jdbc:oracle:thin:@<host>:<port>:<database> Oracle OCI XA Type 2 Driver
  
  Class: oracle.jdbc.xa.client.OracleXADataSource
  
  URL: jdbc:oracle:thin:@<host>:<port>:<database>
  
  Oracle OCI Type 2 Driver
  
  Class: oracle.jdbc.driver.OracleDriver
  
  URL: jdbc:oracle:oci8:@<database>
  
  在Connection URL中<host>是安裝Oracle的計算機主機名,<port>是oracle數(shù)據(jù)庫的端口,<database>是數(shù)據(jù)庫名稱。下一步,我們將修改standardjaws.xml 或jaws.xml配置文件,并把<datasource> 和 <type-mapping>元素這只為下面這樣:
  
  <jaws> <datasource>Java:/OracleDS</datasource> <type-mapping>Oracle8</type-mapping> </jaws>
  
  下一步,再修改standardjbosscmp-jdbc.xml 或 jbosscmp-jdbc.xml配置文件,設(shè)置<datasource> 和 <datasource-mapping>元素使用Oracle。
  
  <jbosscmp-jdbc> <defaults> <datasource>java:/OracleDS</datasource> <datasource-mapping>Oracle8</datasource-mapping> </defaults> </jbosscmp-jdbc>
  
  最后我們需要修改login-config.xml文件來使用Oracle,下面是login-config.xml文件的<application-policy>元素:
  
  <application-policy name = "OracleDbRealm"> <authentication> <login-module code =
  
  "org.jboss.resource.security.ConfiguredIdentityLoginModule"
  
  flag = "required"> <module-option name = "principal">sa</module-option> <module-option name = "userName">sa</module-option> <module-option name = "passWord"></module-option> <module-option name ="managedConnectionFactoryName"> jboss.jca:service=LocalTxCM,name=OracleDS </module-option> </login-module> </authentication> </application-policy>
  
  修改了oracle-ds.xml, standardjaws.xml, standardjbosscmp-jdbc.xml,和 login-config.xml 文件之后就可以再Jboss4中使用Oracle了。
  
  MySQL數(shù)據(jù)庫配置
  MySQL是一個開放源代碼的數(shù)據(jù)庫,有很多開源項目和小型的社團都在使用它。要在Jboss4中使用MySQL的話首先要把MySQL的JDBC驅(qū)動放到CLASSPATH中。同樣,把它復制到/server/default/lib目錄下,再把/docs/examples/jca/mysql-ds.xml復制到/server/default/deploy目錄下。修改mysql-ds.xml文件,設(shè)置<driver-class/>為 com.mysql.jdbc.Driver再把<connection-url/>設(shè)置為jdbc:mysql://<mysqlhost>/<database>,其中<mysqlhost>是數(shù)據(jù)庫主機名<database>是數(shù)據(jù)庫名。
  
  然后需要設(shè)置standardjaws.xml 或 jaws.xml文件的<datasource>和<type-mapping>元素:
  
  <jaws> <datasource>java:/MySqlDS</datasource> <type-mapping>mySql</type-mapping> </jaws> 同樣也需要把standardjbosscmp-jdbc.xml 或 jbosscmp-jdbc.xml文件的<datasource> 和 <datasource-mapping>元素設(shè)置為下面這樣: <jbosscmp-jdbc> <defaults> <datasource>java:/MySqlDS</datasource> <datasource-mapping>mySql</datasource-mapping> </defaults> </jbosscmp-jdbc> 最后再修改login-config.xml文件來使用MySQL: <application-policy name = "MySqlDbRealm"> <authentication> <login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule"
  
  flag = "required"> <module-option name ="principal">sa</module-option> <module-option name ="userName">sa</module-option> <module-option name ="password"></module-option> <module-option name ="managedConnectionFactoryName"> jboss.jca:service=LocalTxCM,name=MySqlDS </module-option> </login-module> </authentication> </application-policy> 修改了mysql-ds.xml, standardjaws.xml, standardjbosscmp-jdbc.xml,和 login-config.xml 文件就可以在Jboss上使用MySQL了。
  
  SysBase數(shù)據(jù)庫配置
  Sybase Adaptive Server EnterPRises(ASE)是Sysbase公司的數(shù)據(jù)庫服務(wù)器。ASE可以在Unix和linux平臺上使用。同樣我們要把它的數(shù)據(jù)庫驅(qū)動放到CLASSPATH中,把它復制
  
  到/server/default/lib目錄下,然后把/docs/examples/jca/sybase-ds.xml 復制到/server/default/deploy目錄下。修改sybase-ds.xml文件把<driver-class/>設(shè)置為 com.sybase.jdbc2.jdbc.SybDriver再把<connection-url/>設(shè)置為 jdbc:sybase:Tds:<host>:<port>/<database>,其中<host><port><database>分別為主機名、端口名和數(shù)據(jù)庫名。同樣需要修改standardjaws.xml 或 jaws.xml 文件的 <datasource> 和 <type-mapping> 元素: <jaws> <datasource>java:/SybaseDS</datasource> <type-mapping>Sybase</type-mapping> </jaws> 再修改standardjbosscmp-jdbc.xml 或 jbosscmp-jdbc.xml 文件的 <datasource> 和 <datasource-mapping>元素: <jbosscmp-jdbc>
  
  <defaults> <datasource>java:/SybaseDS</datasource> <datasource-mapping>Sybase</datasource-mapping> </defaults>
  
  </jbosscmp-jdbc> 最后修改login-config.xml 文件來使用Sysbase數(shù)據(jù)庫.設(shè)置 <application-policy/> 元素:
  
  <application-policy name = "SybaseDbRealm">
  
  <authentication> <login-module code =
  
  "org.jboss.resource.security.ConfiguredIdentityLoginModule" flag = "required">
  
  <module-option name ="principal">sa</module-option> <module-option name = "userName">sa</module-option>
  
  <module-option name = "password"></module-option> <module-option name = "managedConnectionFactoryName"> jboss.jca:service=LocalTxCM,name=SybaseDS
  
  </module-option> </login-module> </authentication> </application-policy> 修改了sybase-ds.xml, standardjaws.xml, standardjbosscmp-jdbc.xml, 和
  
  login-config.xml文件后就可以在JBOSS中使用Sysbase了。
  
  DB2數(shù)據(jù)庫配置
  IBM的DB2是一個完善、使用方便的數(shù)據(jù)庫服務(wù)器,它可以在Linux,UNIX和Windows平臺上使用。在 JBOSS4上使用DB2只要把db2java.z

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 日韩黄色影视 | h视频免费在线观看 | 91久久线看在观草草青青 | 91免费视频版 | 欧美h版电影在线观看 | 国产精品午夜性视频 | 欧美日韩1区2区3区 黄片毛片一级 | 久久久久久久九九九九 | 中文字幕综合在线观看 | 精品一区二区视频在线观看 | 国产一区二区三区黄 | 欧洲成人一区二区 | 日本一区二区久久 | 久久影院免费观看 | 91av亚洲| 成人做爰高潮片免费视频美国 | 欧美黄色视屏 | av中文字幕免费在线观看 | 92自拍视频 | 成人免费福利网站 | 爱看久久 | 在线播放一区二区三区 | 日本精品视频一区二区三区四区 | 久久经典 | 中文字幕精品在线观看 | 蜜桃视频在线免费播放 | 爱视频福利 | 欧美a视频在线观看 | 销魂美女一区二区 | 销魂美女一区二区 | 一区二区三区日本在线观看 | 久久网日本| 得得啪在线 | 91视频站 | 亚洲国产二区 | 精品久久9999 | 免费永久在线观看黄网 | 水多视频在线观看 | 色999中文字幕 | 免费一级毛片网站 | 亚洲黑人在线观看 |