Nodejs ile MySQL 'e kolaylıkla bağlantı sağlayabiliyorduk. Bu bağlantının bir adım ilersine gitmek gerekir ise bu adım veri tabanından veri çekmek olabilir.
Node.js ile MySQL veritabanına bağlanma işlemini anlatan makaleyi detaylı incelemek için buraya tıklayabilirsiniz.
Node.js ile MySQL Veritabanından veri çekme işlemini query fonksiyonu ile gerçekleştirmekteyiz. query fonksiyonu içerisine ek olarak SQL sorgumuzu belirtmemiz gerekmektedir. İstek sonucunda dönen değeri bu aşamada console a yazdırabilmekteyiz.
const sql = 'SELECT * FROM tablo_adi';
connection.query(sql, (err, results) => {
if (err) throw err;
console.log('Çekilen veri: ', results);
});
Yukarıdaki örnek çıktısında eğer sorgumuz hata ile sonuçlanır ise if bloğuna girerek hata çıktısını bize verecektir. Sorgularınızı daha güçlü ve işlevsel hale getirerek detaylı veriler çekebilirsiniz.
Veritabanı bağlantısı ile birlikte bir sorgu işlemi aşağıdaki gibi olacaktır.
import mysql from 'mysql'
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '',
database: 'adm'
})
connection.connect()
const sql = "SELECT * FROM tablo_adi"
connection.query(sql, (err, result) => {
if(err) throw err;
console.log('Veri : ' + result)
})
connection.end()
Yorum yapabilmek için giriş yapmanız gerekmektedir.