開発時と稼働時の接続情報は異なる#
JBoss Toolsで開発する時の注意としては次です。- 開発時に使うDB接続は「Database Connections」で設定する。
- 稼働時に使う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サーバーへの接続情報を設定する#
- Window→Perspective→Open Perspective→Other を開く
- JPAを選択する
- 開いた中のData Source Explorerをクリック
- Database Connectionsを右ボタンクリック
- Newをクリック
- Connection Profile TypeからMySQLを選択する
![]() |
- Nextボタンを押す。
- Drivers選択リストの右にある「+」アイコンを押す。
![]() |
- 表示された画面のDriver Nameに「MySQL JDBC Driver5.1.38」と記入する。
- JAR Listタブを押す。
![]() |
- Driver Filesに表示されている「mysql-connector-java-5.1.0-bin.jar」を削除する。
- Add JAR/ZIP ボタンを押す。
- 表示されたファイルオープンダイアログにて「ユーザーフォルダー\.m2\repository\mysql\mysql-connector-java\バージョン\mysql-connector-java-バージョン.jar」を選択する。
- OKボタンを押す。
稼働時のDB接続設定#
persistence.xmlにMySQLサーバーへの接続情報を設定する#
src/main/resources/META-INF/persistence.xmlをエディタで開き、Propertiesタグを開きます。この中に次のように設定します。
![]() |
Name | Value | 説明 |
---|---|---|
hibernate.hbm2ddl.auto | none | 実行時にテーブルなどの作成を行うかどうか。規定値はcreate-drop。 |
hibernate.show_sql | true | HibernateのログにSQLを出力する。規定値はfalse。 |
javax.persistence.jdbc.driver | com.mysql.jdbc.Driver | JDBCドライバー。 |
javax.persistence.jdbc.url | jdbc:mysql://localhost:3306/test | ポート番号の後ろはSchema(DATABASE)名を書く。 |
javax.persistence.jdbc.user | dbuser | 接続するユーザー。 |
javax.persistence.jdbc.password | userpass | ユーザーのパスワード。 |
hibernate.format_sql | false | Hibernateのログに出力するSQLを整形する。 |
hibernate.dialect | org.hibernate.dialect.MySQLDialect | SQLの方言を指定する。この場合はMySQL。 |
<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 16:33 by ytp.