Projelerinizde verimliliği artırmak, hataları bulmak ve daha hızlı geliştirmek için kullanabileceğiniz araçlarla dolu bir dünya!

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

Sezai AlkanFrontend Developer

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. 

Anonim

Yorum yapabilmek için giriş yapmanız gerekmektedir.

Sosyal Medya

Mobil Uygulama

Tarayıcı Eklentileri

Şifre Oluşturucu

Google Chrome Plugin

Yardımcı Siteler

w8icon

w8icon.com

Kod depo

koddepo.com

e-mvc

e-mvc.com