0

My RAD IDE で Derby 組み込みデータベースを使用しています。プロジェクトフォルダー内にデータベースを作成し、次の方法で接続しました

Class.forName("org.apache.derby.jdbc.EmbeddedDriver"); con = DriverManager.getConnection("jdbc:derby:I:\Java Programs\EAppointment\WebContent\Eappointment;create=true;user=subbu;password=");

しかし、耳のファイルを上司に送ると。実行されていません。データベース パス エラーが発生します。

誰でもエラーを克服する方法を教えてもらえますか?

4

1 に答える 1

0

Java 文字列のバックスラッシュに問題がある可能性があります。おそらく、Windows のパス セパレータを取得するのではなく、\J、\E、\W、および \E の文字を文字列に埋め込んでいます。

したがって、バックスラッシュを 2 つにするか、スラッシュに変更する必要があります。

また、ディレクトリ名のスペースも煩わしいので、避けた方が簡単です。

次のように、「I:」ドライブのルート レベルにデータベースを作成することから始めてみてください。

"jdbc:derby:I:/Eappointment;create=true;user=subbu;password="

次に、基本的な構文が機能するようになったら、データベースの場所をより高度に制御するための手法に取り組むことができます。

于 2013-08-09T14:03:10.660 に答える