Kurs:Wirtschaftsinformatik SS09 Datenbankmanagementsysteme/Teil 2/JDBC7

Aus Wikiversity

Aufgabe 5: JDBC

b) Erweitern Sie das folgende Programm dahingehend, das die beiden angegebenen PreparedStatements pstmt1 und pstmt2 die Abfrage mit dem Parameter 3 innerhalb einer Transaktion ausführen. Die ID wird dabei als Integer repräsentiert. Fügen Sie dazu den benötigten Programmcode zwischen die Kommentare BOT und EOT ein. Stellen Sie dabei sicher, dass im Fehlerfall die Transaktion zurückgesetzt wird. Schreiben Sie den hierfür benötigten Programmcode unter den Kommentar FOT.

public class Beispiel { 
public static void main(String[] args) { 
try { 
     Class.forName("COM.ibm.db2.jdbc.net.DB2Driver"); 
     Connection con=null; 
     con=DriverManager.getConnection(url,"MrX","Secret"); 
      
PreparedStatement pstmt1=con.prepareStatement(DELETE FROM 
ersteTab WHERE ID=?); 
PreparedStatement pstmt2=con.prepareStatement(DELETE FROM 
zweiteTab WHERE ID=?); 
              
     BOT 

EOT 

catch (SQLException e) { 

     FOT 
  
}