和歌山のプログラミング・システム開発ならシステムキューブ
ずっとPostgreSQLばっかりでしたが、MySQLも繋がないと行けなくなった件。
(PostgreSQLって10出たんですね。)
MySQLのJDBCドライバ(mysql-connector-java)をPOM.xmlに設定して、デプロイフォルダにjarファイルを配置して-
PostgreSQLのときと同じように-ds.xmlを作成したところ…
<?xml version="1.0" encoding="UTF-8"?> <datasources xmlns="http://www.jboss.org/ironjacamar/schema"> <datasource jndi-name="java:jboss/datasources/mysqlDS" pool-name="mysqlDS" enabled="true" use-java-context="true"> <connection-url>jdbc:mysql://localhost:3306/test</connection-url> <driver>mysql-connector-java-5.1.45.jar</driver> <pool></pool> <security> <user-name>root</user-name> <password></password> </security> </datasource> </datasources>
ドライバが見つからへんと怒られた…
driverにバージョン情報っぽいものを付加しないといけないらしい。
<?xml version="1.0" encoding="UTF-8"?> <datasources xmlns="http://www.jboss.org/ironjacamar/schema"> <datasource jndi-name="java:jboss/datasources/mysqlDS" pool-name="mysqlDS" enabled="true" use-java-context="true"> <connection-url>jdbc:mysql://localhost:3306/test</connection-url> <driver>mysql-connector-java-5.1.45.jar_com.mysql.jdbc.Driver_5_1</driver> <pool></pool> <security> <user-name>root</user-name> <password></password> </security> </datasource> </datasources>
なんでやねん。