Home > Database > Mysql Tutorial > body text

NodeJS与Mysql的交互

WBOY
Release: 2016-06-07 16:38:45
Original
1093 people have browsed it

把Mysql Module装到 NodeJS中 Js代码 ? $npm?install?Mysql??? JS脚本 mysqlTest.js Js代码 ? // mysqlTest.js ? //加载mysql Module ? var Client = require(mysql).Client, ? ?? ?client = new Client(), ? ? //要创建的数据库名 ? ?? ?TEST_DATABASE = no

把Mysql Module装到 NodeJS中

Js代码 ?
  1. $npm?install?Mysql???

  JS脚本 mysqlTest.js

Js代码 ?

// mysqlTest.js ?
//加载mysql Module ?
var Client = require('mysql').Client, ?
?? ?client = new Client(), ?
   ?
  //要创建的数据库名 ?
?? ?TEST_DATABASE = 'nodejs_mysql_test', ?
?? ?//要创建的表名 ?
?? ?TEST_TABLE = 'test'; ?
??
//用户名 ?
client.user = 'root'; ?
//密码 ?
client.password = 'root'; ?
//创建连接 ?
client.connect(); ?
??
client.query('CREATE DATABASE '+TEST_DATABASE, function(err) { ?
? if (err && err.number != Client.ERROR_DB_CREATE_EXISTS) { ?
?? ?throw err; ?
? } ?
}); ?
??
// If no callback is provided, any errors will be emitted as `'error'` ?
// events by the client ?
client.query('USE '+TEST_DATABASE); ?
client.query( ?
? 'CREATE TABLE '+TEST_TABLE+ ?
? '(id INT(11) AUTO_INCREMENT, '+ ?
? 'title VARCHAR(255), '+ ?
? 'text TEXT, '+ ?
? 'created DATETIME, '+ ?
? 'PRIMARY KEY (id))' ?
); ?
??
client.query( ?
? 'INSERT INTO '+TEST_TABLE+' '+ ?
? 'SET title = ?, text = ?, created = ?', ?
? ['super cool', 'this is a nice text', '2010-08-16 10:00:23'] ?
); ?
??
var query = client.query( ?
? 'INSERT INTO '+TEST_TABLE+' '+ ?
? 'SET title = ?, text = ?, created = ?', ?
? ['another entry', 'because 2 entries make a better test', '2010-08-16 12:42:15'] ?
); ?
??
client.query( ?
? 'SELECT * FROM '+TEST_TABLE, ?
? function selectCb(err, results, fields) { ?
?? ?if (err) { ?
?? ?? throw err; ?
?? ?} ?
??
?? ?console.log(results); ?
?? ?console.log(fields); ?
?? ?client.end(); ?
? } ?
);??

  执行脚本j

Js代码 ? 收藏代码
  1. root@sammor-desktop:/var/iapps/nodejs/work#?node?mysqlTest.js ?


作者:qxs965266509 发表于2013-8-17 9:47:35 原文链接

阅读:0 评论:0 查看评论

NodeJS与Mysql的交互

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!