[解決済み] JDBC Derby ドライバが見つかりません
質問
でのJDBCチュートリアルに従いました。 http://docs.oracle.com/javase/tutorial/jdbc/basics/gettingstarted.html そして、あまり大騒ぎすることなく、独自のJDBCデータベースを構築し、作成することができました。しかし、現在、Javaアプリケーションからデータベースに接続しようとすると、例外が発生します。
java.sql.SQLException: jdbc:derby に対応する適切なドライバが見つかりませんでした。 db ディレクトリ
を使って手動でJDBCドライバを指定しようとすると。
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
以下のような例外エラーが発生します。
java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver
チュートリアルで指定されたドライバであり、そのドライバを使用してデータベースを作成することに問題がなかったので、そのドライバは問題なくロードできるはずだと確信しています。接続ステートメントの最後にプロパティ " ;create=true" を追加して、新しいデータベースを作成しようとしましたが、まだ同じ例外エラーが表示されます。
以下の私のアプリケーションコードをご覧ください。 どんな助けでも素晴らしいです :).
package com.ddg;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class SQLConnect
{
Connection Conn = null;
String URL;
String Username;
String Password;
public SQLConnect()
{
try
{
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
}
catch (ClassNotFoundException e)
{
System.out.println(e.toString());
}
URL = "jdbc:derby:*directory name*";
System.out.println("Created SQL Connect");
}
public void CreateConnection()
{
try
{
Conn = DriverManager.getConnection(URL);
System.out.println("Successfully Connected");
}
catch (SQLException e)
{
System.out.println(e.toString());
}
}
public void CloseConnection()
{
try
{
this.Conn.close();
System.out.println("Connection successfully closed");
}
catch (SQLException e)
{
System.out.println(e.toString());
}
}
public static void main(String args[])
{
SQLConnect sql = new SQLConnect();
sql.CreateConnection();
sql.CloseConnection();
}
}
解決方法は?
<ブロッククオートjava.sql.SQLException: jdbc:derby:db に対応する適切なドライバが見つかりませんでした。 ディレクトリ
ということは、あなたのエラーの原因は、以下の可能性があります。
ドライバが正しくロードされていないか
URL
が不正です。ですからまず最初に
*.jar
がクラスパスにあります。調べてみてください。
を変更してみてください。
URL
に変更します。
jdbc:derby://<path>/<databasename>;create=true
create=true
は、dbが存在しない場合に作成されることを保証します。
更新を行います。
こちらもご覧ください。 SQLException: jdbc:derby://localhost:1527 に対応する適切なドライバが見つかりませんでした。
関連
-
[解決済み】Javaパッケージが存在しないエラー
-
[解決済み】"実引数リストと形式引数リストの長さが異なる"
-
[解決済み】imageio.IIOException: 入力ファイルが読み込めない
-
[解決済み] java のクラス内のコンストラクタは、指定された型に適用できない
-
[解決済み】エラー「No enclosing instance of type Foo is accessible」の原因と修正方法について教えてください。
-
[解決済み】"|="の意味は何ですか?(パイプ等号演算子)
-
[解決済み】Java JDK - doubleからintへの非可逆変換の可能性
-
[解決済み】koch snowflake java recursion
-
[解決済み] "java.nio.charset.MalformedInputException" を避けるために、すべての包括的なCharset。入力の長さ= 1"?
-
[解決済み] MySQL JDBC ドライバ 5.1.33 - タイムゾーンの問題
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】代入の左手は必ず変数 CharAt
-
[解決済み】エラー。Selection does not contain a main type
-
[解決済み] hibernate のプロパティが見つかりません。
-
[解決済み】Eclipseがエラーメッセージ "Java was started but returned exit code = 1" を返す
-
[解決済み】Gradleがtools.jarを見つけ出さない
-
[解決済み】Eclipseで「公開型 <<classname>> は独自のファイルで定義する必要があります」エラー【重複あり
-
[解決済み】文字列中の � を置換する方法
-
[解決済み】Ubuntu: OpenJDK 8 - パッケージを見つけることができません。
-
[解決済み】Javaの未処理例外について
-
[解決済み] エラー - trustAnchors パラメータは空であってはなりません。