Spring JdbcTemplate kullanımı

Merhaba arkadaşlar  , bu yazımda spring jdbc template nasıl kullanılır ondan bahsedeceğim .  Örneğimizi maven çatısı altında yapacağız. İlk önce bize lazım olan kütüphaneleri projemize ekleyelim .

pom.xml

 

Şimdi ise modelimizi oluşturalım Student.java isminde ,

J2SE ‘de ne yapardık  jdbc ile sorgu atar ve gelen ResultSet nesnesinden datalarımızı loop’a sokarak çekerdik. Her bir ResulSet nesneni oluşturduğumuzda tek tek çekmeye çalışırdık yada araya bir dinamik sınıf yazar kasıntılı işlere girerdik 🙂  . İşte tam burada spring demişki bu karın ağrısından yazılımcıları kurtarayım  .

org.springframework.jdbc.core.RowMapper<Parse_edilecek_sınıf_türü>    böyle bir sınıf oluşturmuş ve demişki  eğer db’ye query();  metodumu kullanarak gittiğinde bana sql sözcüğünü ve rowMapper sınıfını ver ben sana modelini döneyim . O zaman StudentRowMapper sınıfımızı yazalım.

StudentRowMapper.java

 

Şimdi ise  db işlemlerini yapacağımız sınıfı yazalım .

StudentDao.java

 

 

db işlemleirni yapan sınıfımızıda yazdıktan sonra sırada  business metodlarımızın olduğu service katmanını yazalım .

StudentService.java

Spring kullandığımız için dikkat etmişsinizdir sınıflar için hiç  instance oluşturmadık . Bazı yerlerde comment koydum instance’leri spring-config.xml de oluşturacağız. Instance işlemlerini tamamen spring’in kontrolü altına bırakıyoruz.

spring-config.xml

ve arkadaşlar test sınıfımızı yazmaya başlayalım .

TestSpringJdbcTemplate.java

 

 

Test sınıfını çalıştırdığımızda db’ye baktığımızda kayıt atmış olacaktır .

postgres
Umarım yararlı olmuştur.

🙂

İyi Çalışmalar

About Mehmet KILIÇ

Bilgisayar Mühendisi