4

H2 コンソール ( http://localhost:8082/login.jsp ) には、任意のデータベースの詳細を表示するオプションがあります。mysql または他のデータベース サーバーと tp 通信する場合、jdbc ドライバーをコピーする必要があります。jdbc ドライバー ファイル (mysql-connector-java-5.0.8-bin.jar) を bin ディレクトリにコピーしても、解決しないようです。

注: 私の H2 サーバーはサービスとして実行されています

4

2 に答える 2

2

classpathサーバーを起動するときにドライバーを配置するだけです。

classpath=.:/opt/h2/bin/h2.jar:/opt/derby/lib/derby.jar:...
server=org.h2.tools.Server
java -cp ${classpath} ${server} -tcp -web ... &

または、これは、 の 1 つに を追加するまれなケースのJAR1 つですjava.ext.dirs。お使いのプラットフォームで利用できるものを確認できます。

System.out.println(System.getProperty("java.ext.dirs"));
于 2010-07-10T04:15:44.467 に答える
2

他のデータベース (MySQL など) を使用するには、サービスをインストールする前に、これらのデータベースの JDBC ドライバーの場所を環境変数 H2DRIVERS または CLASSPATH に追加する必要があります。複数のドライバーを設定できます。各エントリは ; で区切る必要があります。(Windows) または : (その他のオペレーティング システム)。パス名のスペースはサポートされています。設定を引用してはなりません。

于 2010-07-10T07:25:47.807 に答える