Spring JdbcTemplate CRUD Metotları Oluşturmak #5
Spring Jdbc Dersleri’ne hoşgeldiniz.
Spring Jdbc Template CRUD Metotları Oluştırmak
Önceki dersimizde oluşturduğumuz Interface aracılığı ile veritabanı işlemleri işlemlerinin metotlarını oluşturacağız. Bu metotları oluştururken önce Sql sorgularımızı bir sınıf içerisinde yazalım ve CRUD metotları içerisinde kolayca kullanalım.
public class Sorgular { public static final String create = "insert into Kimlik (id,adi, age) values (?,?, ?)"; public static final String getKimlik = "select * from Kimlik where id = ?"; public static final String listKimlik = "select * from Kimlik"; public static final String delete = "delete from Kimlik where id = ?"; public static final String update = "update Kimlik set adi = ? where id = ?"; }
Sorgularımızı yazdık. Şimdi CRUD işlemleri için
public class kimlikTemplate implements KimlikDAO { private JdbcTemplate jdbcTemplateObject; public void create(Integer id,String adi, String soyadi) { jdbcTemplateObject.create(Sorgular.create,id ,name, age); System.out.println("Kayıt İşlemi Gerçekleşmiştir"); } public Kimlik getKimlik(Integer id) { Kimlik kimlik = jdbcTemplateObject.queryForObject(Sorgular.getKimlik, new Object[] { id }, new KimlikRowMapper()); return kimlik; } public List<Kimlik> listKimliks() { List<Kimlik> kimliklist = jdbcTemplateObject.query(Sorgular.listKimlik, new KimlikRowMapper()); return kimliklist; } public void delete(Integer id) { jdbcTemplateObject.update(Sorgular.delete, id); System.out.println("Kayıt Silinmiştir."); } public void update(Integer id, String adi) { jdbcTemplateObject.update(SQL, adi, id); System.out.println("Kayıt Güncellendi"); } }
CRUD Metotlarımızı yazdık. Veritabanı işlemlerimiz için Spring JdbcTemplate kullanarak jdbcTemplateObject sayesinde bir sql sorgusu ve parametreler göndererek tamamlıyoruz. Veri alma işleminde oluşturduğumuz RowMapper kullanıyoruz. Parametre gönderme işlemlerini yani update, insert, delete işlemleri için bir objenin içerisine değerlerimizi koyarak yollamaktayız.
JdbcTemplateObject bizim veritabanı bilgilerimize ulaşarak bu işlemleri gerçekleştirmekte. Artık bir Spring JdbcTemplate şablonumuz hazır. Sonraki dersimizde bir main class oluşturarak bu şablonumuzu çalıştıracağız.
Önceki Ders: Spring Jdbc Template Data Access Object (DAO) Interface Oluşturmak | Sonraki Ders: Spring JdbcTemplate Metotlarını Çalıştırmak |
public void create(Integer id,String adi, String soyadi) {
jdbcTemplateObject.update(Sorgular.create,id ,name, age);
System.out.println(“Kayıt İşlemi Gerçekleşmiştir”);
}
Create işlemi içinde update metodu çağrılmış onun create metodu olarak düzeltilmesini rica ederim.
Düzeltmeniz için çok teşekkür ederim.
Hocam yajinda Spring security konularinda dersleriniz olacakmi?