2017-07-05 17 views
0

IntellijのJavaアプリケーションにDBを接続したいと考えました。 クラスパスが正しく設定されているため、cmdのjavacが正しく動作しています。 libaryとして必要なすべてのjarファイルをダウンロードしましたが、まだ取得しますjava.sql.SQLException: No suitable driver found for jdbc:derbyDerby DBをJavaに接続

問題は何ですか?

public static void main(String[] args) { 
    try { 
     Class.forName("org.apache.derby.jdbc.ClientDriver"); 
    } catch(java.lang.ClassNotFoundException e) { 
     e.printStackTrace(); 
    } 

    final String DATABASE_URL = "jdbc:derby:myDB;create=true;user=user;password=pass"; 

    try (
      Connection connection = DriverManager.getConnection(DATABASE_URL, "user", "pass"); 
    ) 
    { 
     // ... 
    } 
    catch (SQLException sqlException) 
    { 
     sqlException.printStackTrace(); 
    } 

} 

enter image description here

答えて

0

あなたはorg.apache.derby.jdbc.EmbeddedDriverかの作品を試すことができます。そしてあなたの接続URLが間違っているようです。

final String DATABASE_URL = "jdbc:derby://localhost:1527/myDB;create=true;user=user;password=pass"; 
    Connection connection = null; 
    try{ 
     Class.forName("org.apache.derby.jdbc.EmbeddedDriver"); 
     connection = DriverManager.getConnection(DATABASE_URL); 
    } 
    catch (Exception e) 
    { 
     e.printStackTrace(); 
    } 
+0

私はそれを試しましたが、代わりにポート1527のサーバlocalhostに接続エラーがあります。接続拒否:接続。 –

+0

ですので、ポート、ユーザー名、パスワードを確認してください。 –

関連する問題