This is version . It is not the current version, and thus it cannot be edited.
[Back to current version]   [Restore this version]

開発時と稼働時の接続情報は異なる#

JBoss Toolsで開発する時の注意として、
  1. 開発時に使うDB接続は「Database Connections」で
  2. 稼働時に使うDB接続は「persistence.xml」と「jboss-javaee-webapp-ds.xml」で
それぞれ設定することがあります。共通した設定もそれ以前にあります。

共通する設定#

MySQLのJDBCドライバをDependencies(依存関係)に設定する#

プロジェクトのpom.xmlをエディタで開き、DependenciesタブでAddボタンを押します。
次のように入力します。
Artifact Idは mysql-connector-java です。Versionにはその時点での最新を記述して下さい。

稼働時のDB接続設定#

persistence.xmlにMySQLサーバーへの接続情報を設定する#

src/main/resources/META-INF/persistence.xmlをエディタで開き、Propertiesタグを開きます。
この中に次のように設定します。

NameValue説明
hibernate.hbm2ddl.autonone実行時にテーブルなどの作成を行うかどうか。規定値はcreate-drop。
hibernate.show_sqltrueHibernateのログにSQLを出力する。規定値はfalse。
javax.persistence.jdbc.drivercom.mysql.jdbc.DriverJDBCドライバー。
javax.persistence.jdbc.urljdbc:mysql://localhost:3306/testポート番号の後ろはSchema(DATABASE)名を書く。
javax.persistence.jdbc.userdbuser接続するユーザー。
javax.persistence.jdbc.passworduserpassユーザーのパスワード。
hibernate.format_sqlfalseHibernateのログに出力するSQLを整形する。
hibernate.dialectorg.hibernate.dialect.MySQLDialectSQLの方言を指定する。この場合はMySQL。
同じ内容をXMLで書く場合は次です。
<properties>
  <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
  <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/test"/>
  <property name="javax.persistence.jdbc.user" value="dbuser"/>
  <property name="javax.persistence.jdbc.password" value="userpass"/>
  <property name="hibernate.format_sql" value="false"/>
  <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
</properties>
persistence.xmlのより詳しい内容はここが参考になります。 Hibernateを使ったシンプルなJPA環境構築

添付ファイルの追加

ログイン済のユーザのみが添付ファイルをアップロード出来ます。

添付ファイル一覧

Kind Attachment Name Size Version Date Modified Author Change note
png
connection-profile.png 66.5 kB 2 13-1-2016 15:38 ytp
png
database-connections-fin.png 137.2 kB 2 14-1-2016 00:07 ytp
png
database-connections.png 124.6 kB 1 13-1-2016 23:56 ytp
png
deployments1.png 111.9 kB 1 19-4-2016 17:04 ytp
png
deployments2.png 133.8 kB 1 19-4-2016 22:08 ytp
png
deployments3.png 134.1 kB 1 19-4-2016 22:08 ytp
png
deployments4.png 105.0 kB 1 19-4-2016 22:08 ytp
png
driver-definition.png 101.4 kB 3 13-1-2016 16:10 ytp
png
driver-jar-list.png 42.8 kB 1 13-1-2016 16:14 ytp
png
driver-properties.png 64.6 kB 2 13-1-2016 16:45 ytp
png
mysql-dependency.png 38.7 kB 1 11-1-2016 23:32 ytp
png
persistence-properties.png 136.8 kB 3 14-1-2016 00:36 ytp
png
wildfly-console.png 74.4 kB 1 19-4-2016 15:31 ytp
png
wildfly-ds1.png 111.7 kB 1 20-4-2016 01:31 ytp
png
wildfly-ds2.png 153.3 kB 1 20-4-2016 00:38 ytp
png
wildfly-ds3.png 150.9 kB 1 20-4-2016 00:13 ytp
png
wildfly-ds4.png 160.7 kB 1 20-4-2016 00:13 ytp
png
wildfly-ds5.png 170.1 kB 1 20-4-2016 00:14 ytp
« This particular version was published on 13-1-2016 14:43 by ytp.