亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Node.js 連接 MySQL 并進行數據庫操作 –node.j

系統 2728 0

Node.js是一套用來編寫高性能網絡服務器的JavaScript工具包

?

通常在NodeJS開發中我們經常涉及到操作數據庫,尤其是 MySQL ,作為應用最為廣泛的開源數據庫則成為我們的首選,本篇就來介紹下如何通過NodeJS來操作 MySQL 數據庫。 安裝MySQL模塊到NodeJS中 我們需要讓NodeJS支持MySQL,則需要將MySQL模塊添加到系統支持庫

?

想要快速了解Node.js ,贊生推薦親看看 node.js_guide.pdf? — node.js 開發指南 :想要電子版高清的 留言發送

?

如果不想留言 可以帶你做飛機! 直接下載 走你飛機票

?

Node.js

Node.js

簡單介紹一下node.js的操作吧

安裝 node-mysql

        $ npm install mysql
      

?

創建測試表

//數據庫名 NodeSample

        CREATE TABLE `NodeSample`.`MyTable` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`firstname` VARCHAR( 20 ) NOT NULL ,
`lastname` VARCHAR( 20 ) NOT NULL ,
`message` TEXT NOT NULL
) ENGINE = MYISAM ;
      

?

連接數據庫

        var sys = require('sys');

var Client = require('mysql').Client;
var client = new Client();

client.user = 'someuser';
client.password = 'password';

client.connect(function(error, results) {
if(error) {
console.log('Connection Error: ' + error.message);
return;
}
console.log('Connected to MySQL');
});
      

?

打開數據庫

        ClientConnectionReady = function(client)
{
client.query('USE NodeSample', function(error, results) {
if(error) {
console.log('ClientConnectionReady Error: ' + error.message);
client.end();
return;
}
});
};
      

?

完成數據庫操作程序

        var sys = require('sys');

var Client = require('mysql').Client;
var client = new Client();

client.user = 'someuser';
client.password = 'password';

console.log('Connecting to MySQL...');

client.connect(function(error, results) {
if(error) {
console.log('Connection Error: ' + error.message);
return;
}
console.log('Connected to MySQL');
ClientConnectionReady(client);
});

ClientConnectionReady = function(client)
{
client.query('USE NodeSample', function(error, results) {
if(error) {
console.log('ClientConnectionReady Error: ' + error.message);
client.end();
return;
}
ClientReady(client);
});
};

ClientReady = function(client)
{
var values = ['Chad', 'Lung', 'Hello World'];
client.query('INSERT INTO MyTable SET firstname = ?, lastname = ? , message = ?', values,
function(error, results) {
if(error) {
console.log("ClientReady Error: " + error.message);
client.end();
return;
}
console.log('Inserted: ' + results.affectedRows + ' row.');
console.log('Id inserted: ' + results.insertId);
}
);
GetData(client);
}

GetData = function(client)
{
client.query(
'SELECT * FROM MyTable',
function selectCb(error, results, fields) {
if (error) {
console.log('GetData Error: ' + error.message);
client.end();
return;
}
// Uncomment these if you want lots of feedback
//console.log('Results:');
//console.log(results);
//console.log('Field metadata:');
//console.log(fields);
//console.log(sys.inspect(results));

if(results.length > 0)
{
var firstResult = results[0];
console.log('First Name: ' + firstResult['firstname']);
console.log('Last Name: ' + firstResult['lastname']);
console.log('Message: ' + firstResult['message']);
}
});

client.end();
console.log('Connection closed');
};
      

?

轉載請注明: 贊生博客 高端訂制web開發工作組 ? Node.js 連接 MySQL 并進行數據庫操作 –node.js 開發指南

Node.js 連接 MySQL 并進行數據庫操作 –node.js 開發指南


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲精品一区二区三区中文字幕 | 天天爱夜夜爱 | 中国日韩欧美中文日韩欧美色 | 久久99精品久久久久久首页 | a毛片免费观看 | ass最极品女人下部pic | 成人黄色免费网站 | 波多结衣一区二区三区 | 日本免费黄色小视频 | 国产成人在线免费视频 | 欧美性猛交xxxx免费看手交 | 国产综合成色在线视频 | 五月花激情网 | 国产亚洲一欧美一区二区三区 | 日韩免费观看一级毛片看看 | 精品国产hd | 农村妇女高清毛片一级 | 97精品国产91久久久久久 | 一类毛片 | 91精品久久久久含羞草 | 精品国产免费第一区二区三区日韩 | 97午夜视频 | 欧美经典人人爽人人爽人人片 | 在线观看日本人免费视频色 | 天天爽天天操 | 国产成人综合高清在线观看 | 亚洲精品一区二区手机在线 | 九九国产在线观看 | 看免费5xxaaa毛片30厘米 | 国产日产精品_国产精品毛片 | 男人天堂视频在线观看 | 国产在线观看精品 | 五月天激情婷婷 | 欧美一级特毛片 | 欧美亚洲一区二区三区 | 国产精品一区二区三区免费视频 | 日韩毛片免费在线观看 | 久久综合精品国产一区二区三区无 | 久久99久久精品久久久久久 | 私人小影院在线 观看 | 性生大片一级毛片免费观看 |