Twitter Youtube Github
Burak Kutbay'ın Kişisel Blog'u |

Type and hit Enter to search

  • Quarkus Dersleri
  • Spring Dersleri
    • Spring Cloud
    • Spring Boot
    • Spring Uygulama Örnekleri
    • Spring Core
    • Spring JDBC Template
    • Spring MVC
  • İleri Java Dersleri
    • Java Server Faces
    • Java Server Pages
    • PrimeFaces
    • Servlet
    • JDBC
    • JSTL
    • Java 8
  • Hibernate Dersleri
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
  • Hakkımda
Spring Jdbc Template

Spring JdbcTemplate CRUD Metotları Oluşturmak #5

Paylaş

springdersleri

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

Tags:

spring framework derslerispring jdbc dersleri örneklerispring jdbc template dersleri

Paylaş

Diğer Yazılar

blank
Previous

Spring Jdbc Template Data Access Object (DAO) Interface Oluşturmak #4

blank
Next

Spring JdbcTemplate Metotlarını Çalıştırmak #6

Next
blank
12 Eylül 2016

Spring JdbcTemplate Metotlarını Çalıştırmak #6

Previews
27 Ağustos 2016

Spring Jdbc Template Data Access Object (DAO) Interface Oluşturmak #4

blank

3 Comments

  1. cengfeyzi dedi ki:
    16 Ocak 2019, 11:47

    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.

    Cevapla
    1. Burak dedi ki:
      16 Ocak 2019, 18:03

      Düzeltmeniz için çok teşekkür ederim.

      Cevapla
  2. Uzeyir Huseynov dedi ki:
    21 Mayıs 2019, 20:07

    Hocam yajinda Spring security konularinda dersleriniz olacakmi?

    Cevapla

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İlgini Çekebilir

blank

Spring JdbcTemplate Dersleri

blank

Spring JdbcTemplate Metotlarını Çalıştırmak #6

blank

Spring Jdbc Template Data Access Object (DAO) Interface Oluşturmak #4

blank

Spring Jdbc Template Row Mapper Kullanımı #3

Burak Kutbay'ın Kişisel Blog'u |

© 2008 - ∞, Her hakkı saklıdır.

Link

  • Hakkımda
  • İletişim
  • Arşiv

Kategori

Röportaj
Struts
Android
Vue.js
Node.js
Redis
XCode
Spring Data
Debezium
Mikroservis Mimarisi
Spring Native
Video
Spring Security
Objective C
iPhone Uygulama Geliştirme
JPA
DevOps
PostgreSQL
Apache Kafka
Git
Design Patterns
Yaptığım Projeler
Servlet
Maven
Spring Cloud
Linux
Spring
JDBC
PrimeFaces
Spring Jdbc Template
RabbitMQ
Google
Manset
Spring MVC
OCA Java SE 8
Quarkus
Spring Core
Microsoft
Veritabanı
Tanıyalım
Java SE
Hibernate
Teknoloji
Okuduğum Kitaplar
Java Server Faces
Yazılım Mühendisliği
C Sharp
Spring Boot
Java
Günlüğüm
Java Server Page
Makale

Takip Et

Twitter Youtube Github