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
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();
}
}
}
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?'
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
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen