1
| INSERT INTO ogrenci (ogrNo, ogrAd, ogrSoyad) VALUES (3361, 'Okan' , 'Bilke' )
|
Burada ogrNo, ogrAd, ogrSoyad alanlarına bilgi gireceğimizi söyledik. VALUES kısmında ise eklenecek verileri sıraya göre yazdık.
INSERT sorgu komutunun JDBC ile nasıl kullanıldığıyla ilgili bir örnek yaparak bu komutu daha iyi anlamaya çalışalım.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| //veriEklemeOrnegi.java - 26.04.2014 - Okan BİLKE -www.elektroarge.com import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.PreparedStatement; public class veriEklemeOrnegi { public static void main(String[] args) { try { Class.forName( "com.mysql.jdbc.Driver" ); // JDBC sürücüsünü yükledik Connection bag = DriverManager.getConnection(bagMetni, "root" , "12345" ); // bağlantımızı oluşturduk String sql = "INSERT INTO ogrenci(ogrNo, ogrAd, ogrSoyad) VALUES(?, ?, ?)" ; PreparedStatement pSt = bag.prepareStatement(sql); pSt.setInt( 1 , 3361 ); // ilk ? kısmına 3361 ekledik pSt.setString( 2 , "Okan" ); pSt.setString( 3 , "Bilke" ); /* PreparedStatement nesnemizi oluşturduk ve * parametrelerimizi nesnemize geçirdik */ ResultSet sonuc = pSt.executeQuery(); // SQL sorgumuzu çalıştırdık ve sonuc ResultSet nesnesine yüklendi bag.close(); pSt.close(); // bağlantılar kapatıldı } catch (Exception e) { e.printStackTrace(); } } } |
Yukarıdaki örneğimizde verileri ekleyebilmek için SQL sorgu ifademizi oluşturduk ve bu ifademizi bağlantı nesnemizin prepareStatement() metoduna parametre olarak gönderdik. PreparedStatement bileşenine bağlantı nesnemizin bir örneğini aldıktan sonra, bu nesneye SQL sorgu ifademizde kullanacağımız parametreleri göndermek için bu nesnenin setInt() ile setString() metotlarını kullandık. Daha sonrasında bu nesnemizinexecuteQuery() metodunu kullanarak sorgumuzu çalıştırdık ve veritabanından dönen sonuçları ResultSetnesnemize aktardık.
Hiç yorum yok:
Yorum Gönder