This is an example of how to use the Statement object's executeUpdate method.
import java.sql.*; import java.util.Properties; public class StatementExample { public static void main(java.lang.String[] args) { // Suggestion: Load these from a properties object. String DRIVER = "com.ibm.db2.jdbc.app.DB2Driver"; String URL = "jdbc:db2://*local"; // Register the native JDBC driver. If the driver cannot be // registered, the test cannot continue. try { Class.forName(DRIVER); } catch (Exception e) { System.out.println("Driver failed to register."); System.out.println(e.getMessage()); System.exit(1); } Connection c = null; Statement s = null; try { // Create the connection properties. Properties properties = new Properties (); properties.put ("user", "userid"); properties.put ("password", "password"); // Connect to the local iSeries database. c = DriverManager.getConnection(URL, properties); // Create a Statement object. s = c.createStatement(); // Delete the test table if it exists. Note: This // example assumes that the collection MYLIBRARY // exists on the system. try { s.executeUpdate("DROP TABLE MYLIBRARY.MYTABLE"); } catch (SQLException e) { // Just continue... the table probably does not exist. } // Run an SQL statement that creates a table in the database. s.executeUpdate("CREATE TABLE MYLIBRARY.MYTABLE (NAME VARCHAR(20), ID INTEGER)"); // Run some SQL statements that insert records into the table. s.executeUpdate("INSERT INTO MYLIBRARY.MYTABLE (NAME, ID) VALUES ('RICH', 123)"); s.executeUpdate("INSERT INTO MYLIBRARY.MYTABLE (NAME, ID) VALUES ('FRED', 456)"); s.executeUpdate("INSERT INTO MYLIBRARY.MYTABLE (NAME, ID) VALUES ('MARK', 789)"); // Run an SQL query on the table. ResultSet rs = s.executeQuery("SELECT * FROM MYLIBRARY.MYTABLE"); // Display all the data in the table. while (rs.next()) { System.out.println("Employee " + rs.getString(1) + " has ID " + rs.getInt(2)); } } catch (SQLException sqle) { System.out.println("Database processing has failed."); System.out.println("Reason: " + sqle.getMessage()); } finally { // Close database resources try { if (s != null) { s.close(); } } catch (SQLException e) { System.out.println("Cleanup failed to close Statement."); } } try { if (c != null) { c.close(); } } catch (SQLException e) { System.out.println("Cleanup failed to close Connection."); } } } }