1

SQL データベースを使用する必要がある Java でアプリケーションを作成する必要があります。ユーザーにデータベース ファイルを提供しますが、データベース接続をセットアップするには、最初に Windows でユーザー DSN を追加する必要があるため、実行されません。アプリケーションのインストール時にユーザー DSN を自動的に追加する方法はありますか?

4

3 に答える 3

1

ユーザーにデータベース ファイルを提供しますが、データベース接続をセットアップするには、最初に Windows でユーザー DSN を追加する必要があるため、実行されません。

ポート 3306 でリッスンしている MySQL サーバーがない限り、これは機能しないと思います。

Windows のユーザー DSN は適切ではありません。(それについて「プラットフォームに依存しない」ものは何もありません。)

データベースに接続する Java の方法は JDBC です。 MySQL でそれを行う方法を示す例を次に示します。もちろん、CLASSPATH には Connector-J JAR が必要です。

于 2010-08-07T22:16:52.510 に答える
1

Gaurav さん、これらのことを行う標準的な方法は、JDBC を使用することです。これらは、統一されたシンプルなインターフェースを提供します。

于 2010-08-07T21:48:12.967 に答える
0

Java と JDBC を使用している場合、データベース接続には URL があります。
基本的な形式は jdbc:mysql://hostname:port/database です。

また、インストールするデータベースの JDBC ドライバー クラス名も知っている必要があります。そのため、これら 2 つのことをユーザーに促す必要があります。

ユーザーは、アプリを使用するためにデータベースに関するこれらのことを知る必要があります。

あなたが提案するように、JDBC / ODBCコネクタを使用してODBC Dsnameを設定することができます。しかし、優れたパフォーマンスが必要な場合は、おそらくネイティブ JDBC を使用する方がよいでしょう。ドライバーのクラス ライブラリをアプリケーションのクラス パスに含めて、自分でインストールできます。

ドライバーはConnector/J for mySQLという名前で、よく動きます。

于 2010-08-07T23:49:39.343 に答える