nodejs进入mysql数据库_nodejs中操作mysql数据库示例

本文介绍了如何使用NodeJS与MySQL进行交互。首先通过npm安装MySQL模块,然后创建数据库和表,接着插入数据,并展示了查询数据的示例代码。通过执行示例脚本,可以看到查询结果。
摘要由CSDN通过智能技术生成

引言: 继前面的NodeJS的Hello,World!我们还可以看到其他强大之处,NodeJS现在社区的火热,以及大批工程师对它的支持之下,现在已经陆续的引出了大量的module出来了。

内容: 下面这个所演示的是NodeJS与Mysql 的交互。

这时需要为NodeJS加入Mysql 的Module了,这时前一章说到的npm(Node package manager)启到作用了。

把Mysql Module装到NodeJS中:

代码如下:

$npm install Mysql

JS脚本 mysqlTest.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();

}

);

执行脚本

代码如下:

node mysqlTest.js

效果如下:

7374729c2c30f9d64fb0ac8f585b5344.png

fa8323bb113943340e3d189fee22a7b3.png

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值