Node.js笔记(四)mysql数据库操作
2015-03-07 23:36
471 查看
本文不完全参考了《Node学习指南》的第11章
部分资料参考自
http://www.crifan.com/node_js_run_mysql_createclient_error_typeerror_object_has_no_method_createclient/
感谢他的代码
——————————————————————————
第二篇文章里成功连接到了数据库,接下来准备进行增删改查的工作
关于连接的方法,书中给的代码如下:
这段连接代码在使用中会报错,应该使用createConnection方法
同时要指定主机
声明变量
创建数据库
声明使用的数据库:
创建一个新表
插入一条记录
注意’INSERT INTO ‘后面引号前面是有空格的
查询:
部分资料参考自
http://www.crifan.com/node_js_run_mysql_createclient_error_typeerror_object_has_no_method_createclient/
感谢他的代码
——————————————————————————
第二篇文章里成功连接到了数据库,接下来准备进行增删改查的工作
关于连接的方法,书中给的代码如下:
创建连接 var client = mysql.createClient({ user: 'root', password: 'rainbow', });
这段连接代码在使用中会报错,应该使用createConnection方法
同时要指定主机
var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : '194910' });
声明变量
var TEST_DATABASE = 'mydb'; var TEST_TABLE = 'test';
创建数据库
connection.query('CREATE DATABASE '+TEST_DATABASE, function(err) { if (err && err.number != mysql.ERROR_DB_CREATE_EXISTS) { throw err; } });
声明使用的数据库:
connection.query('USE '+TEST_DATABASE);
创建一个新表
connection.query( 'CREATE TABLE '+TEST_TABLE+ '(id INT(11) AUTO_INCREMENT, '+ 'name VARCHAR(255), '+ 'PRIMARY KEY (id))' );
插入一条记录
connection.query( 'INSERT INTO '+TEST_TABLE+' '+ 'SET name = ?', ['hello'] );
注意’INSERT INTO ‘后面引号前面是有空格的
查询:
connection.query( 'SELECT * FROM '+TEST_TABLE, function selectCb(err, results, fields) { if (err) { throw err; } console.log(results); console.log(fields); connection.end(); } );
相关文章推荐
- Node.js 学习笔记(1) 文件操作
- 在node.js中,使用基于ORM架构的Sequelize,操作mysql数据库之增删改查
- Node.js笔记(十)Nodejs与DOM操作
- node.js操作MySQL数据库
- Node.JS入门(四)——对mysql数据库的增,删,改,查操作
- node.js操作mysql数据库之增删改查
- Node.js数据库操作之查询MySQL数据库(二)
- nodejs+sequelize操作mysql数据库
- node.js学习笔记(3)-node.js结合mysql数据库实现的web项目中常见功能--登录验证、session传值、拦截器、ajax传值等
- Node.js操作mysql数据库增删改查
- 从零学习node.js之mysql数据库的操作(五)
- Node.js数据库操作之连接MySQL数据库(一)
- node.js学习笔记之文件读写操作
- Node.js的mysql数据库操作
- node.js学习笔记(二)--使用mongoose简单的CRUD操作及测试模块mocha的使用
- Node.js的mysql数据库操作
- node.js如何连接mysql数据库并且如何操作增、删、改、查
- node.js 操作mysql数据库
- node.js操作MySQL数据库
- Node.js学习笔记(5)--文件简单操作