zoukankan      html  css  js  c++  java
  • node 连接MySql数据库

    1,准备工作:

    安装MySQL2 驱动(库名称为mysql2 ):
    npm install mysql2

    2,编写js代码:

    // 显式建立连接
    const mysql = require('mysql2');
    //创建到数据库的连接
    const connection = mysql.createConnection({
        host: '127.0.0.1',
        // host: 'localhost',
        user: 'mydb',
        password: 'mydb',
        database: 'testmydb'
    });
    connection.connect(function (err) {
        if (err) {
            console.error('连接错误: ' + err.stack);
            return;
        }
        console.log('连接ID:' + connection.threadId);
    });
    
    // 隐式建立连接
    var mysql = require('mysql2');
    var connection = mysql.createConnection(
    
        {
            'host': 'localhost',
            'user': 'mydb',
            'password': 'mydb',
            'database': 'testmydb'
        }
    );//此处省略连接选项代码
    connection.query('SELECT * FROM `bookinfo`', function (err, results) {
        console.log(results); // 结果包括由MySQL服务器返回的行
    });
    

    3,运行截图
    image

    设置连接选项

    • host:连接的数据库地址,默认为localhost。
    • port:连接地址对应的端口,默认3306。
    • user:用于连接的MySQL用户名。
    • password:用户的密码。
    • database:所需连接的数据库的名称(可选项)。
    • charset:连接的编码形式(默认为utf8_general_ci),决定整理排序规则。
    • timezone:MySQL服务器上配置的时区(默认local)。
    • dateStrings:将强制日期类型(TIMESTAMP、DATETIME或DATE)作为字符串返回。
    • connectTimeout:设置连接时,返回失败前的未响应等待时间。

    终止连接

    connection.end(function(err) {
    // 连接终止
    });
    或者
    connection.destroy();
    
  • 相关阅读:
    02-model设计
    01-开发环境搭建
    04-Uwsgi配置启动Nginx虚拟主机配置
    03-MySQL安装与配置
    02-Nginx配置
    01-Nginx安装
    22-注册、登录、验证登录
    21-django-pure-pagination分页
    (二)windows上使用docker
    Docker在windows7上的安装
  • 原文地址:https://www.cnblogs.com/d534/p/14802548.html
Copyright © 2011-2022 走看看