码迷,mamicode.com
首页 > 数据库 > 详细

node.js操作数据库

时间:2016-06-21 10:35:10      阅读:441      评论:0      收藏:0      [点我收藏+]

标签:

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);
};

 

node.js操作数据库

标签:

原文地址:http://www.cnblogs.com/isuben/p/5602482.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!