nodejs使用数据库,node操作数据库

发布时间:2023-12-08

nodejs使用数据库,node操作数据库

更新:2022-11-22 02:01

本文目录一览:

  1. nodejs简单访问及操作mysql数据库的方法示例
  2. nodejs使用Sequelize框架操作数据库
  3. nodejs 是怎么连接数据库

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 是怎么连接数据库

  1. 在工程目录下运行 npm install mysql 安装用于nodejs的mysql模块;
  2. 创建 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语句、参数数据、回调函数