SQL ifadeleri bir bağlantı üzerinden veritabanına gönderilebilir. Bu komutlar kullanılarak veritabanın şematiği değiştirebilir yada
tablolardaki veriler yönetilebilir. CREATE, ALTER, ve DROP
ifadeleri veritabanı şematiğini değiştirmek üzere kullanılan komutlardandır.
SELECT, INSERT, UPDATE, and DELETE
ifadeleri ise veri tablolarında değişiklik yapmak için kullanılan komutlar arasında yer alır. Veritabanı
Yönetim Sistemi dökümantasyonundan ya da SQL özelliklerinden bu komutlar hakkında bilgi edinilebilir.
Bir komutu çalıştırmak için aşağıda gösterildiği şekilde bağlantı (Connection) elemanından bir ifade (Statement)
elemanı elde edilmelidir:
Statement statement = con.getStatement();
Bundan sonra Statement elemanına bir komut sağlanabilir ve ifadeye (Statement) komutu işletmek üzere talimat verilebilir.
executeQuery(commandString) ve executeUpdate(commandString) bunun için en çok kullanılan iki yöntemdir.
Eğer çalıştırılacak komut veritabanından kayıt getirmeyecekse executeUpdate yöntemi çağrılabilir. executeUpdate yöntemi çalıştırılan
komuttan etkilenen kayıt sayısını döndürür. Çalıştırılacak komut bir kayıtlar topluluğunu geri döndürecekse executeQuery yöntemi
kullanılmalıdır. executeQuery komutu, çalıştırılan komut sonucunda geri dönen kayıtlar ve alanlardan oluşan bir sonuç kümesi
(Resultset)geri döndürür.
Aşağıda, bağlatı kurulan veritabanında bir tablo oluşturmak, oluşturulan tabloya kayıt girmek ve girilen
kaydı çağırmak için kullanılan örnek komutlar verilmiştir.
statement.executeUpdate(“CREATE TABLE Persons (
"person_id INT, person_name VARCHAR(20)," +
" person_surname VARCHAR(20))");
statement.executeUpdate("INSERT INTO Persons(" +
" person_id, person_name, person_surname)" +
" VALUES(203, 'Bob', 'Brown')");
Resultset res = statement.executeQuery("SELECT * FROM Persons");