Zephyrnet Logosu

Nodejs API'sini MySQL Veritabanına Bağlama

Tarih:

Giriş

Bağlantı Havuzu, her seferinde yeni bir veritabanı oluşturmak yerine, kaynakların daha iyi performansa ve optimizasyonuna yol açmak yerine, veritabanının yeniden kullanılabilirliğini sağlamak amacıyla veritabanı bağlantılarının önbelleğini korumamıza olanak tanıyan mekanizmadır. Nodejs MySQL Herhangi bir web uygulaması için gerekli entegrasyonlardan biri olan Nodejs-MySQL kombinasyonu, çeşitli kullanım durumları için kolay ve güçlü bir geliştirme aracını temsil eder.

MySQL, Oracle tarafından geliştirilen, hızlı, güçlü ve güvenli veri depolama sistemleri oluşturmanıza ve müşteriye yönelik web uygulamaları oluşturmanıza ve sürdürmenize olanak tanıyan, yapılandırılmış bir sorgu dili (SQL) tabanlı ücretsiz ve açık kaynaklı ilişkisel veritabanı yönetimi (RDBMS) sistemidir.

Google Chrome'un JavaScript Motoru (V8 Motoru) üzerine kurulu Node.js, JavaScript kodunu bir web tarayıcısının dışında çalıştıran, açık kaynaklı, arka uç bir JavaCript çalışma zamanı ortamıdır; hızlı ve ölçeklenebilir ağ uygulamalarını kolayca oluşturmak için kullanılır.

Bu Nodejs ve MySQL eğitiminde, performansı optimize etmek için nodejs sunucusunu MySQL veritabanına nasıl bağlayacağımızı öğreneceğiz. Nodejs MySQL'e bağlanmak için bilgisayarınızda MySQL ve Nodejs'in kurulu olması gerekir.

Nodejs API'sini MySQL Veritabanına Bağlama

Sisteminizde MySQL ve Nodejs kurulduktan sonra MySQL'i Node'da kullanmak için şu basit adımları takip edebilirsiniz: -

Adım-1: Yeni bir Node.js projesi oluşturun

Her şeyden önce, Düğüm Paketi Yöneticisini (NPM) kullanarak yeni bir dizin oluşturun ve yeni bir Düğüm projesi başlatın. Yeni bir Node.js projesi oluşturmak için terminalde aşağıdaki komut çalıştırılabilir: -

Adım-2: MySQL düğüm modülünü yükleyin

Yeni dizini oluşturduktan ve düğüm projesini başlattıktan sonra, ikinci adımda Düğüm Paket Yöneticisini (NPM) kullanarak MySQL düğüm modülünü yükleyin. MySQL düğüm modülünü kurmak için aşağıdaki komut yürütülebilir: -

Adım-3: MySQL'e bağlanın

Son adımda bir app.js dosyası oluşturun ve kodu aşağıda gösterildiği gibi kopyalayıp yapıştırın. Ayrıca MySQL kimlik bilgilerini sisteminize uygun şekilde değiştirin.

Şimdi aşağıdaki komutu kullanarak kodu çalıştırın: -

Başarılı bir bağlantı kurulduğunda terminalde “MySQL Sunucusuna Bağlandı” mesajını alacaksınız.

MySQL'de Sorguları Yürütmek

Şimdi Nodejs MySQL'de farklı sorguları nasıl yürütebileceğimize bir göz atalım: -

Tabloya Satır Eklemek

Tabloya yeni satırlar eklemek için aşağıdaki kodu kullanabiliriz: -

Tabloya Veri Sorgulamak

Tablodaki satırları sorgulamak için aşağıdaki kodu kullanabiliriz: -

Tablodaki Satırları Silme

Bir tablodaki satırları silmek için aşağıdaki sorguyu kullanabiliriz: -

Düğüm kullanarak MySQL saklı yordamlarını çağırma

Saklı Prosedürler, bir Call deyimiyle çağrılabilen rutin veya SQL İfadeleri kümeleridir. Giriş parametrelerine, çıkış parametrelerine ve hem giriş parametreleri hem de çıkış parametreleri olan parametrelere sahip olabilir.

Bir düğüm kullanarak bir mağaza prosedürünü çağırmak için öncelikle MySQL'de oluşturulan saklı prosedürlere sahip olduğunuzdan emin olun; MySQL'de oluşturulmuş saklı prosedürleriniz yoksa, aynısını yapmak için aşağıdaki kodu kullanabilirsiniz: -

Şimdi MySQL'de saklı yordamlar oluşturduktan sonra, Node kullanarak MySQL'de saklı yordamları çağırmak için kullanılabilecek kod: -

Sonuç

Yukarıdaki Nodejs MySQL entegrasyonu blogunda, Nodejs API'yi MySQL'e bağlamanın çeşitli adımlarını, MySQL'de çeşitli sorguların nasıl yürütüleceğini ve MySQL'de saklı yordamların nasıl oluşturulacağını ve nasıl çağrılacağını tartıştık. Node Database'i kullanan saklı prosedürlerden bahsederken, MySQL ve Node.js'nin ne olduğuna ve bunların entegrasyonunun nasıl faydalı olduğuna da biraz değindik. MySQL açık kaynaklı bir ilişkisel veritabanı yönetim sistemidir ve dünya çapında yaygın olarak kullanılmaktadır ve düğümle birlikte gerçekten iyi çalışmaktadır.

Kaynak: Plato Data Intelligence: PlatoData.io

spot_img

En Son İstihbarat

spot_img