Ergebnis 1 bis 3 von 3

Thema: Error bei Update mit JDBC

  1. #1
    RayBanton ist offline Neuer Benutzer
    Registriert seit
    28.03.2011
    Beiträge
    1

    Standard Error bei Update mit JDBC

    Warum wirft dieses Prog immer eine Exception bei den Updates??


    import java.sql.*;


    public class DatabaseThread2 extends Thread {

    public void run() {


    // Diese Eintraege werden zum
    // Verbindungsaufbau benoetigt.
    final String hostname = "localhost";
    final String port = "5432";
    final String dbname = "bike";
    final String user = "postgres";
    final String password = "postgres";

    Connection conn = null;
    Statement mysql_stmt = null;
    PreparedStatement p_stmt = null;

    try {
    System.out.println("* Treiber laden");
    Class.forName("org.postgresql.Driver").newInstance ();
    System.out.println(Class.forName("org.postgresql.D river"));
    System.out.println(Class.forName("org.postgresql.D river").newInstance());
    }
    catch (Exception e) {
    System.err.println("Unable to load driver.");
    e.printStackTrace();
    }

    try {
    System.out.println("* Verbindung aufbauen");
    String url = "jdbcostgresql://"+hostname+":"+port+"/"+dbname;
    conn = DriverManager.getConnection(url, user, password);
    conn.setAutoCommit(false);
    mysql_stmt = conn.createStatement();
    p_stmt = conn.prepareStatement("update*auftragsposten*set*a nzahl=1*where*teilenr='200002'");
    p_stmt.executeUpdate();

    System.out.println("auftragsposten*updated.");
    }

    catch (SQLException sqle) {
    System.out.println("SQLException: " + sqle.getMessage());
    System.out.println("SQLState: " + sqle.getSQLState());
    System.out.println("VendorError: " + sqle.getErrorCode());
    sqle.printStackTrace();
    }

    //Wait 2 seconds
    /*try {
    sleep(2000);
    }
    catch(InterruptedException e) {
    }
    */
    try {
    p_stmt = conn.prepareStatement("update*lager*set*bestand=56 56*where*teilenr='100001'");
    p_stmt.executeUpdate();

    System.out.println("lager*updated.");
    }

    catch (SQLException sqle) {
    System.out.println("SQLException: " + sqle.getMessage());
    System.out.println("SQLState: " + sqle.getSQLState());
    System.out.println("VendorError: " + sqle.getErrorCode());
    sqle.printStackTrace();
    }

    try {
    conn.commit();
    mysql_stmt.close();
    System.out.println("* Datenbank-Verbindung beenden");
    conn.close();
    }

    catch (SQLException sqle2) {
    System.out.println("SQLException: " + sqle2.getMessage());
    System.out.println("SQLState: " + sqle2.getSQLState());
    System.out.println("VendorError: " + sqle2.getErrorCode());
    sqle2.printStackTrace();
    }

    }
    }

  2. #2
    castorp ist offline Erfahrener Benutzer
    Registriert seit
    27.06.2009
    Beiträge
    525

    Standard

    Und welche Exception wird geworfen?

    Übrigens: formatier doch den Code mit [code] Tags. Entweder über die # Button im Editor oder manuell.

    Details zu den Tags gibt's hier: http://www.pg-forum.de/misc.php?do=bbcode
    A SQL query walks into a bar and sees two tables. He walks up to them and says 'Can I join you?'

  3. #3
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.056

    Standard

    Ja, wäre schön, mal die Fehlermeldung zu sehen. Und das eigentliche SQL, das ausgeführt wird.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

Ähnliche Themen

  1. Generated Key and JDBC
    Von halech im Forum SQL
    Antworten: 0
    Letzter Beitrag: 07.04.2011, 11:27
  2. Insert, Update Trigger der Update ausführt
    Von Tentoxa im Forum Trigger und Funktionen
    Antworten: 2
    Letzter Beitrag: 21.06.2010, 11:31
  3. mit jdbc auf postgres zugreifen
    Von blade999 im Forum Programmierung
    Antworten: 1
    Letzter Beitrag: 29.03.2010, 11:37
  4. Cursor bei JDBC Treiber
    Von nieselfriem im Forum externe Schnittstellen
    Antworten: 2
    Letzter Beitrag: 08.11.2009, 14:03
  5. Aufruf von Update vor einem Update auf gleiche Tabelle
    Von Heisp im Forum Trigger und Funktionen
    Antworten: 3
    Letzter Beitrag: 26.06.2007, 14:21

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum