Node.js 连接 MySQL 并进行数据库操作
2016-05-26 15:08
861 查看
Node.js 连接 MySQL 并进行数据库操作
按照这篇操作mysql的指引,我远程操作了我另一台电脑的mysql数据库。
结果是:
本文的sql2.js下载链接在此。
按照这篇操作mysql的指引,我远程操作了我另一台电脑的mysql数据库。
var mysql = require('mysql'); var connection = mysql.createConnection({ host : '10.58.187.217',//远程MySQL数据库的ip地址 user : 'root', password : '123456', }); //试试有米有连接上mysql connection.connect(function(error, results) { if(error) { console.log('Connection Error: ' + error.message); return; } console.log('Connected to MySQL'); ClientConnectionReady(connection); }); //试试有米有连接上test数据库 ClientConnectionReady = function(connection) { connection.query('USE test', function(error, results) { if(error) { console.log('ClientConnectionReady Error: ' + error.message); connection.end(); return; } console.log("connect test"); //ClientReady(connection); GetData(connection); }); }; //向test数据库中的goods表中插入数据 ClientReady = function(connection) { var values = [6000, 'mac']; connection.query('INSERT INTO goods SET price = ?, goodName = ?', values, function(error, results) { if(error) { console.log("ClientReady Error: " + error.message); connection.end(); return; } console.log('Inserted: ' + results.affectedRows + ' row.'); console.log('Id inserted: ' + results.insertId); } ); GetData(connection); } //展示test数据库中的goods表的所有数据 GetData = function(connection) { connection.query( 'SELECT * FROM goods', function selectCb(error, results, fields) { if (error) { console.log('GetData Error: ' + error.message); connection.end(); return; } console.log("connect goods"); console.log(results); if (results.length > 0) { var firstResult = results[results.length-1]; //console.log('price: ' + firstResult['price']); //console.log('goodName: ' + firstResult['goodName']); } }) }
结果是:
本文的sql2.js下载链接在此。
相关文章推荐
- 通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法
- MySQL 5.6 my.cnf 参数说明
- mysql中int、bigint、smallint 和 tinyint的区别详细介绍
- XAMPP在mac下配置mysql环境变量
- mysql通过ip地址无法连接
- mysql 累加求和
- mysql5.5命令行登录
- 事务隔离级别
- mysql 用户管理和权限设置
- mysql innodb 优化
- mysql 自定义函数与自定义存储过程的调用方法
- MySQL查看数据库相关信息
- mysql索引优化
- MYSQL-Access denied for user 'root'@'localhost' (using password:NO) 解决记录
- mysql数据库体系结构——存储过程
- Mysql root用户密码重置
- MySQL学习总结(三)索引
- mysql explain 命令讲解
- mysql5.5 免编译安装及脚本启动报错深入
- Mysql 异步复制