前回の質問の続きです
Web アプリケーションに derby データベースを埋め込もうとしています。グリッチに直面していますが、埋め込むことができます。これが私のプロジェクト構造のスナップショットです。
なぜclass.forName("org.apache.derby.jdbc.EmbededDriver")
例外をスローするのだろうか?
java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbededDriver
これを克服するために、私は使用しました
DriverManager.registerDriver(new org.apache.derby.jdbc.EmbeddedDriver());
これはうまく機能します。なぜそうなのですか?また、このようにコーディングすると、データベースはどこに作成されますか。データベースを見つけることができません。
connection = DriverManager.getConnection("jdbc:derby:MyDbTest;create=true");
Tomcat webapps と eclipse ワークスペースをチェックインしましたが、データベースが見つかりませんでした。
このように与えられれば、私はそれを見つけることができます。
connection = DriverManager.getConnection("jdbc:derby:E:/MyDbTest;create=true");