SQL Server に接続するために persistence.xml ファイルを構成する方法を教えてください。一部の情報は、ホスト、データベース名、ユーザー名、パスワード、ポートなどとして接続されています。
2 に答える
まず、sqlserver 用の jdbc ドライバーをダウンロードし、glassfish lib ディレクトリに配置して起動します。Glassfish 管理コンソールの使用:
- jdbc 接続プールを定義し、Host、DatabaseName、UserName、Password、Port などを指定します。
- jdbc リソースを定義し、手順 1 で指定した接続プール名を選択します。
- 次に、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 {
}
詳細については、こちらをご覧ください。
構成ファイルを使用して MySQL データベースへの接続プールを設定する.xml
ことは、あなたのように始めたばかりの人にとってはかなり面倒なことです。
私の意見では、この短いガイドをご覧ください。Glassfish サーバーを起動し、ブラウザを開いて、サーフィンしhttp://yourdomain.com:4848
て管理パネルにアクセスするだけです。その後、その記事の指示に従って and を作成しJDBC Connection pool
ますJDBC Resource
。この時点で、persistence.xml
IDE (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.MysqlDataSource
、JDBC Connection pool
.