Java MySQL check if value exists in database

chrism120

Aktives Mitglied
Ich versuche zu überprüfen, ob ein bestimmter Wert bereits in meiner Datenbank existiert. Ich greife auf die Datenbank von der Java Standalone-App mit JDBC zu (Anfragen zum Einfügen von Datensätzen in die DB-Arbeit, damit mein Setup und meine Verbindung in Ordnung sind).

Java:
public static void  insertdb(String sql,String ip) {
        try {
            st=conn.prepareStatement(sql);
            st.setString(1,ip);
            resultat=st.executeQuery();
            if(resultat.next()) {
                if(resultat.getString(ip).equals(ip)){
                    
                    System.out.println("Die Daten sind schon updatet");
                }
                else {
                    st.executeUpdate();
                    System.out.println("korrekt eingefügt");
                }
              }else {
                  System.out.println("unmögliches Durchlaufen");
              }
            
    }
        catch (SQLException e) {
            System.out.println("Problem by inserting " + e );
        }
    }
Java:
insertdb("INSERT INTO Adresse (Ip) VALUES (?) ",s);
ich kriege diesen Fehler :

Problem by inserting com.microsoft.sqlserver.jdbc.SQLServerException: Es wurde kein Resultset von der Anweisung zurückgegeben.
Problem by inserting com.microsoft.sqlserver.jdbc.SQLServerException: Es wurde kein Resultset von der Anweisung zurückgegeben.

Hilfe Bitte
 
 

Neue Themen


Zurück
Oben