2017-03-12 13 views
0

ですので、データベースにアクセスするプログラマを作成していますが、いつでも可能な限り、メソッドClass.forName("org.postgresql.Driver);はClassNotFoundExceptionがスローされます。ClassNotFoundException jdbcドライバpostgresql

私は見つけることができるこの問題のすべての解決策を見てきましたが、何も働いていませんでした。

私はあなたにこれを手伝っていただければ幸いです。

コード:

public static void editDatabase(String[] values){ 
     Connection connect = null; 
     Statement statement = null; 
     ResultSet result = null; 
     try { 
      Class.forName("org.postgresql.Driver"); 
      connect = DriverManager.getConnection(values[0],values[1],values[2]); 
      statement = connect.createStatement(); 
      result = statement.executeQuery("select * from Kunde"); 
     } catch (SQLException e) { 
      e.printStackTrace(); 
     } catch (ClassNotFoundException e) { 
      e.printStackTrace(); 
     } 
    } 
+1

解決策は常に同じです。 postgresqlドライバのjarファイルを実行時クラスパスに追加する必要があります。 –

答えて

0

この問題は、プロジェクトの初期化時に 'org.postgresql.Driver' をロードしないことを意味します。 IntelliJを使用している場合は、右上のウィンドウにある 'Project Structure'を使用してorg.postgresql.Driverを追加する必要があります。 IDEを使用していない場合は、IDEを使用することをお勧めします。

また、Mavenを使用して、プロジェクトの要件として 'org.postgresql.Driver'を追加することもできます。

Bye。