Java コードを使用して mysql データベースとのリンクを確立するために必要なすべての手順が必要です。グラスフィッシュサーバーを使用。
1 に答える
あなたの目標は、Glassfish にデプロイされる EE アプリケーションを開発することであると仮定します。次に、アプリケーションは、トランザクション タイプが「JTA」の EntityManager を注入します。
次の手順に従って、JTA トランザクション タイプを設定します。
MySQL ドライバー jar をフォルダーにコピーします: ..\glassfish\domains\domain1\lib
Glassfish 管理コンソールを開く
リソース -> JDBC -> JDBC 接続プール
新しいボタンを押す
プール名*: MySqlPool
今のところリソースタイプをスキップ
データベース ドライバー ベンダー: MySql
次へボタンを押す
DataSource クラス名: com.mysql.jdbc.Driver
次のプロパティを追加します。
URL= jdbc:mysql:[サーバー名を入力]:[ポートを入力]
ユーザー = [入力]
パスワード = [入力]
プッシュフィニッシュ
Ping をプッシュ -> Ping が成功
リソースを開く -> JDBC -> JDBC リソース
JNDI 名*: MySqlJNDI
プール名: MySqlPool
[OK] を押します
アプリケーションの persistence.xml で、次のように変更します。
persistence-unit name="ShivenUnitName" transaction-type="JTA"
<jta-data-source>MySqlJNDI</jta-data-source>