İfade Yaratma ve Yürütme
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");