Node.js MySQL


Node.js, veritabanı uygulamalarında kullanılabilir.

En popüler veritabanlarından biri MySQL'dir.


MySQL Veritabanı

Kod örneklerini deneyebilmek için bilgisayarınızda MySQL kurulu olmalıdır.

https://www.mysql.com/downloads/ adresinden ücretsiz bir MySQL veritabanı indirebilirsiniz .


MySQL Sürücüsünü Yükle

MySQL'i bilgisayarınıza kurduktan ve çalıştırdıktan sonra, Node.js kullanarak ona erişebilirsiniz.

Node.js ile bir MySQL veritabanına erişmek için bir MySQL sürücüsüne ihtiyacınız vardır. Bu eğitim, NPM'den indirilen "mysql" modülünü kullanacaktır.

"mysql" modülünü indirmek ve kurmak için Komut Terminalini açın ve aşağıdakileri yürütün:

C:\Users\Your Name>npm install mysql

Artık bir mysql veritabanı sürücüsü indirip yüklediniz.

Node.js, MySQL veritabanını değiştirmek için bu modülü kullanabilir:

var mysql = require('mysql');


Bağlantı Oluştur

Veritabanına bir bağlantı oluşturarak başlayın.

MySQL veritabanınızdaki kullanıcı adını ve şifreyi kullanın.

demo_db_connection.js

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "yourusername",
  password: "yourpassword"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
});

Yukarıdaki kodu "demo_db_connection.js" adlı bir dosyaya kaydedin ve dosyayı çalıştırın:

"demo_db_connection.js" dosyasını çalıştırın

C:\Users\Your Name>node demo_db_connection.js

Hangisi size bu sonucu verecektir:

Connected!

Artık SQL deyimlerini kullanarak veritabanını sorgulamaya başlayabilirsiniz.


Veritabanı Sorgula

MySQL veritabanından okumak (veya yazmak) için SQL deyimlerini kullanın. Buna veritabanını "sorgulamak" da denir.

Yukarıdaki örnekte oluşturulan bağlantı nesnesi, veritabanını sorgulamak için bir metoda sahiptir:

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log("Result: " + result);
  });
});

Sorgu yöntemi, parametre olarak bir sql deyimi alır ve sonucu döndürür.

Sonraki bölümlerde bir veritabanının nasıl okunacağını, yazılacağını, silineceğini ve güncelleneceğini öğrenin.

SQL Eğitimimizde SQL ifadeleri hakkında daha fazla bilgi edinin .