MySQL是一個(gè)廣泛使用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。在網(wǎng)頁中使用MySQL進(jìn)行數(shù)據(jù)操作,一般會(huì)用到對(duì)話框和JS技術(shù)。下面是一個(gè)關(guān)于MySQL對(duì)話框帶JS的示例。
//連接MySQL數(shù)據(jù)庫(kù) var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'test' }); //打開連接 connection.connect(function(error) { if (error) { console.log('連接數(shù)據(jù)庫(kù)失?。? + error.stack); return; } console.log('連接數(shù)據(jù)庫(kù)成功,connection id:' + connection.threadId); }); //定義一個(gè)函數(shù),用于執(zhí)行SQL語句并返回結(jié)果 function executeQuery(sqlQuery, callback) { connection.query(sqlQuery, function(error, results, fields) { if (error) { console.log('執(zhí)行SQL語句失敗:' + sqlQuery + '\n' + error.stack); return; } callback(results); }); } //展示對(duì)話框,請(qǐng)求用戶輸入SQL語句 var sql = prompt('請(qǐng)輸入SQL語句:'); //執(zhí)行用戶輸入的SQL語句,并打印結(jié)果 executeQuery(sql, function(results) { console.log('查詢結(jié)果:'); console.log(results); }); //關(guān)閉連接 connection.end();
代碼中,首先使用mysql.createConnection()方法連接MySQL數(shù)據(jù)庫(kù)。然后定義了一個(gè)executeQuery()函數(shù),用于執(zhí)行SQL語句并返回結(jié)果。
接下來,使用prompt()方法彈出對(duì)話框,請(qǐng)求用戶輸入SQL語句。執(zhí)行用戶輸入的SQL語句,并使用console.log()方法打印查詢結(jié)果。
最后,使用connection.end()方法關(guān)閉MySQL連接。