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にはその時点での最新を記述して下さい。

この設定によって以下のフォルダ配下にjarファイルが出来ていればOKです。
  • あなたのユーザーフォルダ\.m2\repository\mysql\mysql-connector-java

開発時のDB接続設定#

Database ConnectionsにMySQLサーバーへの接続情報を設定する#

  1. Window→Perspective→Open Perspective→Other を開く
  2. JPAを選択する

  1. 開いた中のData Source Explorerをクリック
  2. Database Connectionsを右ボタンクリック
  3. Newをクリック

  1. Connection Profile TypeからMySQLを選択する
  2. Nextボタンを押す。

  1. Drivers選択リストの右にある「+」アイコンを押す。
  2. 表示された画面のDriver Nameに「MySQL JDBC Driver5.1.38」と記入する。
  3. JAR Listタブを押す。

  1. Driver Filesに表示されている「mysql-connector-java-5.1.0-bin.jar」を削除する。
  2. Add JAR/ZIP ボタンを押す。
  3. 表示されたファイルオープンダイアログにて「ユーザーフォルダー\.m2\repository\mysql\mysql-connector-java\バージョン\mysql-connector-java-バージョン.jar」を選択する。
  4. OKボタンを押す。

  1. 上記画面のそれぞれで接続情報を入力する。
  2. Test Connectionボタンを押して「Ping Succeeded!」と表示されれば成功。エラーが表示された場合はRDBが起動されているか、接続情報を誤っていないか確認する。
  3. Finishボタンを押す。
  4. 下記画面が表示されれば完了。

稼働時の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 14-1-2016 00:08 by ytp.