首页 > 代码库 > nodejs连接mysql
nodejs连接mysql
首先需要安装nodejs 的mysql包
npm install mysql
手动添加数据库依赖:
在安装nodejs目录下的node_modules\npm下package.json的dependencies中新增, "mysql":"latest"
例如:
安装目录图
配置
编写nodejs与mysql交互的代码
var mysql = require(‘mysql‘); var TEST_DATABASE = ‘test‘; var TEST_TABLE = ‘user_test‘; //创建连接 var client = mysql.createConnection({ host:‘127.0.0.1‘, port:‘3306‘, user:‘root‘, password:‘root‘, }); client.connect(); client.query("use " + TEST_DATABASE); client.query( ‘SELECT * FROM ‘+TEST_TABLE, function selectCb(err, results, fields) { if (err) { throw err; } if(results) { for(var i = 0; i < results.length; i++) { console.log("%d\t%s\t%s", results[i].sid, results[i].userName, results[i].userPwd); } } client.end(); } );
运行结果:
完成node.js连接mysql并显示结果
附:
sql脚本:
CREATE TABLE `user_test` ( `sid` int(11) NOT NULL AUTO_INCREMENT, `userName` varchar(50) DEFAULT NULL, `userPwd` varchar(50) DEFAULT NULL, PRIMARY KEY (`sid`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; INSERT INTO `user_test` VALUES (‘1‘, ‘李四‘, ‘sili‘); INSERT INTO `user_test` VALUES (‘2‘, ‘张三‘, ‘123‘);
参考:https://www.npmjs.com/package/mysql
nodejs连接mysql
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。