Node.js ile MySQL Veritabanı Bağlantısı Oluşturma

Node.js, web uygulamaları geliştirmek için oldukça popüler bir platformdur ve MySQL ise güçlü bir veritabanıdır. Node.js kullanarak MySQL veritabanına bağlantı yapmak oldukça kolaydır.

MySQL Paketinin Kurulumu

Öncelikle MySQL paketini projemize kurmamız gerekmektedir. Projemizin dizininde terminal üzerinden aşağıdaki komutu kullanarak MySQL paketinin kurulumunu sağlayabilirsiniz.

npm install mysql

Kurulum işlemi sağlandıktan sonra Veritabanına bağlanma işlemine geçiş yapabiliriz.

MySQL Veritabanına Bağlanma

Bağlantı yapacağımız sayfa üzerinde öncelikle MySQL paketini eklememiz gerekmektedir. 

import mysql from 'mysql'

import
ile paket ekleme işlemi Node.js 13.2.0 sürümü sonrası desteklemektedir. eğer bu sürüm öncesinde kullanım sağlıyor iseniz
const mysql = require('mysql')
satırı ile de MySQL paketini ekleyebilirsiniz.

MySQL veritabanı bağlantısını

createConnection
fonksiyonu ile sağlamaktayız. Bu fonksiyon içerisinde Veritabanına ait bağlantı bilgilerini girmemiz gerekmektedir.

import mysql from 'mysql'

const connection = mysql.createConnection({
    host: 'hostName',
    user: 'userName',
    password: 'password',
    database: 'databaseName'
})

Veritabanına ait bilgileri createConnection fonksiyonu içerisinde tanımlamamız sonrasında connect fonksiyonu ile bağlantımızı test edebiliriz. Kodumuzun son çıktısı aşağıdaki gibi olacaktır.

import mysql from 'mysql'

const connection = mysql.createConnection({
    host: 'hostName',
    user: 'userName',
    password: 'password',
    database: 'databaseName'
})

connection.connect((err) => {
    if(err){
        console.log('Bağlantı sırasında hata oluştu: ' + err)
        return;
    }
    console.log('Bağlantı başarılı')
})

Son olarak bu bağlantıyı çalıştırma işlemi için terminal üzerinde

node dosyaAdi.js
şeklinde kullanım ile bağlantıyı test edebiliriz.