我用的是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.