18
Kasım
2015
0 yorum

Node.JS ile MySQL CRUD İşlemleri

Merhabalar bu yazımda sizlere node js kullanarak MySQL’e bağlanıp nasıl CRUD ( Create, Read, Update, Delete )  işlemi yapacağımızı anlatacağım.

CRUD ne bilmeyenler için özet geçmek gerekir ise sql üzeri klasik işlemler diye biliriz yani veri oluşturma veri okuma veri güncelleme ve veri silme.

Konumuza dönecek olursak öncelikle node js de MySQL kurulumu yapmamız lazım bunun için package.json dosyamızı şu şekilde eklemeniz yeterli ;

daha sonra komut satırında npm install  komutunu çalıştırıp kurulumu bekleyiniz bittiğinde node_modules  dizininde kurulduğunu göreceksiniz.

Şimdi işlemlere geçecek olursak öncelikle ilk yapmamız mysql’e bağlanmak olacak onu şu şekilde yapa bilirsiniz.

not tüm işlemleri mysql.js dosyası adında bir dosya üzerinde yapıyoruz diye var sayacağım.

Ayrıca test adında veri tabanımız var sayıp bunda veri adında tablomuz olduğunu ve bununda  adet sütünü olduğunu bunların ise id ve test olduğunu var sayacağım.

Örnek tablo create kodu ;

Şimdi tekrar node JS kısmına dönelim ve bağlantımızı yapalım.

ayarlarımızı yaptık şimdi tek yapmamız gereken bağlantıyı aktif etmek. Bunun için .connect() fonksiyonunu kullanacağız örnek kullanım ;

üstteki baglanti  kısmı daha önce ayar yaparken oluşturduğumuz değişkenimiz ile alakalı ilk kısmı hatırlarsanız var baglanti =… şeklinde ayarımızı yapmıştık.

Bağlantımızı kapatmak istersek end() fonksiyonunu kullanacağız ( neden kapat değil de bitir demişler bilmiyorum : ) )

aynı şekilde buradaki bağlantı başlangıçta belirttiğimiz baglanti değişkeni bundan sonraki işlemler içinde yine aynı olay geçerli tekrarlamamak adına son defa söylüyorum : )

Şimdi CRUD işlemlerine geçelim.

Insert işlemi ;

Sorguları çalıştırırken query()  fonksiyonumuzu kullanıyoruz örnek kullanım alttadır.

yaptığımız işlem veri tablosuna test adındaki alana ” Test Edelim ” şeklinde veri kaydetmekten ibaret buradaki dikkat etmeniz gereken nokta eğer yapılan insert işleminde ki id’i almak istiyorsanız insertId kullanmanız gerektiği.

Select işlemi ;

Veri seçmek ister isek şu şekilde kullanmamız yeterli ;

Örnek çıktı ;

Update işlemi ;

Veri güncellemek istiyor isek örnek olarak şu şekilde yapa biliriz.

changedRows kullanarak değişen kayıt sayısını ala bilirsiniz.

Delete işlemi ;

bir veriyi silmek istiyor iseniz ise şu şekilde kullanınız ;

aynı şekilde etkilenen kayıt sayısı için affectedRows kullanmanız yeterli.

 

Yazımızın sonuna geldik genel olarak kullanım bu şekilde arkadaşlar çok fazla detaya inmedim yani if else falan ne bunları anlatmaya gerek duymadım veya hata oluşunca false vereceği vs..  Sebebi ise zaten node js ne biliyor iseniz bu tip şeyleri bildiğinizi düşünmemden dolayı eğer olur’da anlamadığınız nokta olur ise yorumdan ulaşır iseniz daha detaylı bel ki videolu bile anlata bilirim.

Ek olarak daha fazla node js ile mysql kullanımı ile ilgili bilgi için direk github üzeri sürücü adresini inceleye bilirsiniz tıklayınız.

 

[ Benzer Yazılar ]

Ben Kimim ?
Savaş Can ALTUN
Merhaba ben Savaş Can ALTUN bana kısaca Savaş diye bilirsiniz. Özel bir şirkette yazılım geliştirici olarak çalışıyorum genel olarak web programlama ile ilgileniyorum buna ek olarak freelance çalışyıorum blog'um da karalamalarımı bulabilirsiniz benimle iletişime geçmek için alttaki sosyal medya adreslerini kullana bilirsiniz.
Arama
Facebook Sayfam
Yazılara Abone Ol !