JBoss如何与MySql实现连接?

我用的是JBoss-4.0.3RC1+MySql4.1数据库驱动为mysql-connector-java-3.2.0-alpha.

1、把mysql-connector-java-3.2.0-alpha.jar复制到jboss/server/default/lib
2、设置classpath(如:C:/MyConn/mysql-connector-java-3.2.0-alpha)
3、copy mysql_ds.xml to jboss/server/default/deploy


如果以上设置可以正常显示,则以下可以Pass.

4、修改mysql-ds.xml文件
   设置<driver-class/>为com.mysql.jdbc.Driver,
   设置<connection-url/>为jdbc:mysql://<mysqlhost>/<database>,
   其中<mysqlhost>是数据库主机名<database>是数据库名。
5、然后需要设置standardjaws.xml 或 jaws.xml文件的<datasource>和<type-mapping>元素:
      <jaws>
      <datasource>java:/MySqlDS</datasource>
      <type-mapping>mySql</type-mapping>
      </jaws>
6、同样也需要把standardjbosscmp-jdbc.xml 或 jbosscmp-jdbc.xml文件的<datasource> 和
      <datasource-mapping>元素设置为下面这样:
      <jbosscmp-jdbc>
      <defaults>
      <datasource>java:/MySqlDS</datasource>
      <datasource-mapping>mySql</datasource-mapping>
      </defaults>
      </jbosscmp-jdbc>
7、再修改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了.

      还有在JSP中,就用org.gjt.mm.mysql.Driver。

反正我是在jdk1.5.0_02+jboss-4.0.3RC1+MySql4.1下成功访问数据库中的数据并用jsp显示了。

★But from  experiences,if you create a BMP,no modification is needed in standardjaws.xml/standardjbosscmp-jdbc.xml and login-config.xml.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值