diff --git a/src/main/java/at/ionas999/Main.java b/src/main/java/at/ionas999/Main.java index 2de33e7..43cb8c3 100644 --- a/src/main/java/at/ionas999/Main.java +++ b/src/main/java/at/ionas999/Main.java @@ -1,16 +1,22 @@ package at.ionas999; -import java.sql.Connection; -import java.sql.DriverManager; -import java.sql.ResultSet; -import java.sql.SQLException; +import java.sql.*; public class Main { public static void main(String[] args) { - try { - Connection con = DriverManager.getConnection("jdbc:derby:derbyDb"); + try (Connection con = DriverManager.getConnection("jdbc:derby:derbyDb")) { + con.setAutoCommit(true); + // Insert a new contact without specifying the ID + String insertSQL = "INSERT INTO CONTACT (NAME) VALUES (?)"; + PreparedStatement insertPstmt = con.prepareStatement(insertSQL); + insertPstmt.setString(1, "John Doe"); // Set the Name value + int rows = insertPstmt.executeUpdate(); + System.out.println("Rows inserted: " + rows); + insertPstmt.close(); + + // Non-prepared statement ResultSet resultSet = con.createStatement().executeQuery("select * from CONTACT"); while (resultSet.next()) { @@ -18,6 +24,7 @@ public class Main { String name = resultSet.getString(2); System.out.println("Id: " + id + ", Name: " + name); } + resultSet.close(); } catch (SQLException e) { throw new RuntimeException(e);