node.js 连接MySQL数据库
2021/5/8 2:25:28
本文主要是介绍node.js 连接MySQL数据库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
node.js安装mysql包
npm install mysql
数据表(admin)如下:
查询
添加数据
link.js
var mysql = require('mysql');console.log("running server link mysql")//创建连接var connection = mysql.createConnection({ host : '127.0.0.1', user : 'root',//数据库的用户名 password : '123456',//数据库的密码 port: '3306',//数据库的端口号 database: 'test' //连接的数据库名});//开始连接connection.connect();//开始查询var sql = 'SELECT * FROM admin';connection.query(sql,function(err, results, fields) { if (err) { throw err; } var data=[];//保存数据 if(results){ // console.log(results) for(var key in results){ var a={}; a.id = results[key].id; a.user_name = results[key].user_name; a.age = results[key].age; a.sex = results[key].sex; a.create_dt = results[key].create_dt; data.push(a); } console.log(data); }else{ console.log("没有数据") } // console.log("fields", fields) connection.end(); });//增加数据 有两种方式// 第一种var add_sql = 'INSERT INTO admin(user_name,age,sex,create_dt) VALUES(?, ?, ?, ?)';var Params = ["names",15,1,"2020-12-12"];connection.query(add_sql,Params,function(err, result) { if(err){//报错 throw err; } console.log('way 1: INSERT ID:',result); });// 第二种var add_sql2 = 'INSERT INTO admin(user_name,age,sex,create_dt) VALUES("names",15,1,"2020-12-12")';connection.query(add_sql2,function(err, result) { if(err){//报错 throw err; } console.log('way 2: INSERT ID:',result); });//剩余的修改和删除操作类似
这篇关于node.js 连接MySQL数据库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-27使用js将ETH账户的资产打散其他账户web3
- 2024-09-27我轻松地将我的 React.js 应用程序翻译成了多种语言。下面是我是如何做到的... ??
- 2024-09-27?? 使用 useMemo 和 useCallback 加速 React:告别缓慢的重新渲染!??
- 2024-09-27Vue CLI多环境配置教程:新手入门指南
- 2024-09-27Vue CLI多环境配置教程:快速入门指南
- 2024-09-27Vue CLI教程:新手入门指南
- 2024-09-27Vue CLI教程:初学者快速入门指南
- 2024-09-27Vue3公共组件教程:入门与实践
- 2024-09-27Vue3公共组件教程:新手入门指南
- 2024-09-27Vue3教程:初学者快速入门指南