Announcement

Collapse
No announcement yet.

No suitable driver found for jdbc

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • No suitable driver found for jdbc

    Ich benutze Eclipse mit JAVA 20. Ich habe zudem postgreSQL 12. Eine Datenbank namens "projekt" habe ich hier: postgresql://localhost:5432/projekt

    Ich habe den Treiber dem Buildpath hinzugefügt:



    Auf die DB will ich von einer Klasse PostgreSQLJDBC gehen, diese sieht wie folgt aus (siehe Anhang). Es kommt der Fehler "java.sql.SQLException: No suitable driver found for jdbcostgresql://localhost:5432/projekt", ich verstehe leider nicht, was an dem Ding falsch sein kann. Für Hinweise bin ich sehr dankbar.
    Code:
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    
    public class PostgreSQLJDBC {
    
       public static void crud(String sql, String crud) {
           String url = "jdbc:postgresql://localhost/projekt";
           String user = "postgres";
           String password = "root";
    
           // Datenbankverbindung aufbauen
           try (Connection connection = DriverManager.getConnection(url, user, password)) {
               // SQL-Abfrage ausführen
               //String sql = "SELECT * FROM tablename"; // Hier deine eigene Tabelle einfügen
               /*
               try (PreparedStatement statement = connection.prepareStatement(sql);
                    ResultSet resultSet = statement.executeQuery()) {
                   // Ergebnis verarbeiten
                   while (resultSet.next()) {
                       // Hier kannst du auf die Spaltenwerte zugreifen
                       int id = resultSet.getInt("id");
                       String name = resultSet.getString("name");
                       // Weitere Verarbeitung ...
                   }
               }
               */
           } catch (SQLException e) {
               e.printStackTrace();
           }
    
       }
    }



  • #2
    Versuche den Port vorzugeben und statt localhost 127.0.0.1 zu benutzen.
    Der Driver (das JAR) wurde unter Java Build Path-> Libraries -> Add External Jar eingebunden.

    Sofern Eclipse nicht auf Automatic Build steht, den Build Prozess neu anstossen

    Kürze den Code zu:
    Code:
    String url = "jdbc:postgresql://127.0.0.1:5432/projekt";
    String user = "postgres";
    String password = "root";
    Connection connection = DriverManager.getConnection(url, user, password);
    System.out.println(connection);
    Zuletzt editiert von Christian Marquardt; 17.07.2023, 14:12.
    Christian

    Comment

    Working...
    X