Een rij toevoegen gebeurt aan de hand van het SQL-commando INSERT INTO. Dit commando laat het ons dan toe om een entiteit toe te voegen aan de tabel.
Het commando dat we nu kunnen gebruiken om een nieuw bier toe te voegen aan de lijst is de volgende.
INSERT INTO Beers (Name, Alcohol, Price, Stock) VALUES (‘MyBeer’, 12, 3, 100);
Deze insert into kunnen w menu gebruiken in combinatie met de executeUpdate() methode. De code ziet er dan als volgt uit.
String sql = "INSERT INTO Beers (Name, Alcohol, Price, Stock) VALUES ('MyBeer', 12, 3, 100);";
try (
Connection connect = DriverManager.createConnection(url, login psw);
Statement statement = connect.createStatement();
) {
int result = statement.executeUpdate(sql);
}
Met de JDBC facade die we schreven
String sql = "INSERT INTO Beers (Name, Alcohol, Price, Stock) VALUES ('MyBeer', 12, 3, 100);";
try (
JdbcFacade jdbcHelper = new JdbcFacade();
) {
int result = jdbcHelper.executeUpdate(sql);
}
Een kleine nota rond de informatie die we meegeven aan de toevoeging. De Primaire sleutel (ID) is hier niet meegegeven als nieuwe informatie. Dit komt omdat deze als een auto_increment opgegeven staat. Deze zal dus automatisch worden aangevuld.