JavaScript(簡稱JS)是一門非常流行的前端開發(fā)語言,使用JS可以控制瀏覽器的行為、動(dòng)態(tài)的修改網(wǎng)頁內(nèi)容等等,還可以和后臺的數(shù)據(jù)庫進(jìn)行交互。本文將重點(diǎn)講解JS如何查詢MySQL數(shù)據(jù)庫。
要想在JS中查詢MySQL數(shù)據(jù)庫,需要先將JS與MySQL進(jìn)行連接,這里使用的是Node.js的mysql庫。具體步驟如下:
const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'username', password: 'password', database: 'database_name' }); connection.connect((err) =>{ if (err) throw err; console.log('Connected to MySQL database!'); });
在連接成功后,可以使用connection.query()方法來查詢MySQL數(shù)據(jù)庫中的數(shù)據(jù)。
connection.query('SELECT * FROM employees', (err, rows) =>{ if (err) throw err; console.log('Data from employees table:', rows); });
上面的代碼使用SELECT語句來查詢employees表中的所有數(shù)據(jù),并將結(jié)果打印出來。如果想查詢特定的數(shù)據(jù),可以使用WHERE子句來篩選出想要的數(shù)據(jù)。
connection.query('SELECT * FROM employees WHERE age>30', (err, rows) =>{ if (err) throw err; console.log('Data from employees table where age >30:', rows); });
上面的代碼使用WHERE子句來查詢age大于30歲的員工,同樣將查詢結(jié)果打印出來。
在查詢完數(shù)據(jù)之后,需要使用connection.end()方法來關(guān)閉MySQL數(shù)據(jù)庫的連接。
connection.end((err) =>{ if (err) throw err; console.log('Disconnected from MySQL database!'); });
以上就是使用JS查詢MySQL數(shù)據(jù)庫的基本流程。同時(shí),需要注意,在使用JS操作MySQL數(shù)據(jù)庫時(shí),應(yīng)該保證MySQL數(shù)據(jù)庫已經(jīng)啟動(dòng),并且需要在JS代碼中包含mysql庫。