nodejs使用数据库,node操作数据库
更新:2022-11-22 02:01
本文目录一览:
nodejs简单访问及操作mysql数据库的方法示例
本文实例讲述了nodejs简单访问及操作mysql数据库的方法。分享给大家供大家参考,具体如下:
var mysql = require('mysql');
//调用MySQL模块
mysql模块要安装
npm install mysql
//创建一个connection
var connection = mysql.createConnection({
host: '127.0.0.1', //主机
user: 'root', //MySQL认证用户名
password: '', //MySQL认证用户密码
port: '3306', //端口号
database: '' //数据库名
});
//创建一个connection
connection.connect(function (err) {
if (err) {
console.log('[query] - :' + err);
return;
}
console.log('[connection connect] succeed!');
});
//执行SQL语句
connection.query('SELECT 1 + 1 AS solution',
function (err, rows, fields) {
if (err) {
console.log('[query] - :' + err);
return;
}
console.log('The solution is: ', rows[0].solution);
});
//关闭connection
connection.end(function (err) {
if (err) {
return;
}
console.log('[connection end] succeed!');
});
注:nodejs在操作数据库的时候不用设置数据库的编码格式
set names utf8
希望本文所述对大家nodejs程序设计有所帮助。 您可能感兴趣的文章:
- nodejs连接mysql数据库简单封装示例-mysql模块
- nodejs进阶(6)—连接MySQL数据库示例
- nodejs实现的连接MySQL数据库功能示例
- Nodejs连接mysql并实现增、删、改、查操作的方法详解
- nodeJs实现基于连接池连接mysql的方法示例
- nodeJs中操作mysql数据库示例
- NodeJS链接MySql数据库的操作方法
- Nodejs使用mysql模块之获得更新和删除影响的行数的方法
- NodeJs使用Mysql模块实现事务处理实例
- nodejs连接mysql数据库及基本知识点详解
nodejs使用Sequelize框架操作数据库
使用该方法可以定义model,例子如下:
该方法传入的第一个参数是数据表的单数形式,怎么理解呢?例如这里传入的是website其实是模型名,数据表默认是websites这样的复数形式,这种约定我在Laravel中也碰见过,也就是常说的,约定大于定义,也就是说,如果我们都按照约定的规范去开发,那么效率其实比重新定义,要高很多。
那么,定义好了模型,该怎么进行使用呢?
我比较推荐使用继承Model这种方式,通过创建一个class,这样可以使用module.exports=模块名
的方式,将该模型封装起来。供别的地方使用,只需要require进去即可。
具体如何对数据表进行操作,就比较简单了,只需要参考API即可。 sequelize文档地址
nodejs 是怎么连接数据库
- 在工程目录下运行
npm install mysql
安装用于nodejs的mysql模块; - 创建
db.js
模块用于连接mysql,同时定义query查询方法;
var mysql = require('mysql');
// 创建一个数据库连接池
var pool = mysql.createPool({
connectionLimit: 50,
host: 'localhost',
user: 'admin',
password: '123456',
database: 'rp-test'
});
// SELECT * FROM users
// 让我们的方法支持两种模式
// 一种是只传入SQL语句和回调函数
// 一种是传入SQL语句、参数数据、回调函数