0

SQL Server に接続するために persistence.xml ファイルを構成する方法を教えてください。一部の情報は、ホスト、データベース名、ユーザー名、パスワード、ポートなどとして接続されています。

4

2 に答える 2

0

まず、sqlserver 用の jdbc ドライバーをダウンロードし、glassfish lib ディレクトリに配置して起動します。Glassfish 管理コンソールの使用:

  1. jdbc 接続プールを定義し、Host、DatabaseName、UserName、Password、Port などを指定します。
  2. jdbc リソースを定義し、手順 1 で指定した接続プール名を選択します。
  3. 次に、jdbc リソースの名前を取得して、persistence.xml ファイルに入れます。<jta-data-source>YOUR-JDBC-RESOURCE-NAME</jta-data-source>

これでデータベースに接続できます。

Netbeans を使用している場合は、グラスフィッシュで接続プールと jdbc リソースを生成するための優れたウィザードがいくつかあります。

JEE6 を使用しているため、これは注釈を使用する別の方法です。

    import javax.annotation.sql.DataSourceDefinition;

@DataSourceDefinition(name = "java:app/env/myDatasource",
        minPoolSize = 0,
        initialPoolSize = 0,
        className = "your.driver.class",
        serverName="localhost",
        user = "admin",
        password = "admin",
        databaseName = "test"
)

public class DbConfiguration {
}

詳細については、こちらをご覧ください。

于 2012-08-18T10:29:39.500 に答える
0

構成ファイルを使用して MySQL データベースへの接続プールを設定する.xmlことは、あなたのように始めたばかりの人にとってはかなり面倒なことです。

私の意見では、この短いガイドをご覧ください。Glassfish サーバーを起動し、ブラウザを開いて、サーフィンしhttp://yourdomain.com:4848て管理パネルにアクセスするだけです。その後、その記事の指示に従って and を作成しJDBC Connection poolますJDBC Resource。この時点で、persistence.xmlIDE (NetBeans など) でファイルを開き、Data Sourceプロパティに名前を設定するだけでJDBC Resource完了です。

注意すべきことの 1 つは、最新のMySQL Connector/Jをダウンロードしてファイルをコピーする必要があることです。

mysql-connector-java-<version>-bin.jar 

フォルダに

<GlassFish-install-folder>\glassfish\domains\domain1\lib\ext

そうしないとClass name is wrong or classpath is not set for : com.mysql.jdbc.jdbc2.optional.MysqlDataSourceJDBC Connection pool.

于 2012-08-18T18:34:41.443 に答える