mysqljs基本操作快速上手

本文详细介绍如何使用Node.js和mysqljs库操作MySQL数据库,包括数据库连接、建表、插入、查询、更新和删除数据等基本操作,并提供query方法的异步解决方案。
引言

    用Nodejs操作mysql数据库我们这边主要用到 mysqljs 这个库,以下是mysqljs库的github地址,必要时查询文档即可。mysqljs文档链接

使用步骤

前言: 安装navicat,创建数据库用户:用户名和密码,新建数据库,安装过程参考其他资料,这里只介绍nodejs操作mysql的基本使用方法。

一、数据库基本连接
  • 安装并引入 mysql 库
  • 填写配置项:
const config = {
    host: 'localhost', // 主机名
    user: 'BlackCodingCat_Admin', // 数据库用户名
    password: 'sjq145866', // 数据库密码
    database: 'test_db'  // 要连接的数据库
};
  • 根据配置项创建连接
const conn = mysql.createConnection(config);
  • 进行数据库连接
conn.connect((err) => {
    if(err){
        throw err;
    }else{
        //执行操作(建表、插入数据、查询、删除数据、修改数据等)
        console.log('连接成功');
    }
});
二、基本语句
  • 建表示例
const CREATETABLE_SQL = `CREATE TABLE IF NOT EXISTS test(
            id INT NOT NULL AUTO_INCREMENT,
            message VARCHAR(45) NULL,
            PRIMARY KEY(id)
        )`;
 // 数据库连接成功以后
 conn.query(CREATETABLE_SQL,(err) => {
     if(err){
         console.log(err);
     }else{
         // 建表之后的处理
     }
 })    
  • 插入数据示例:
const INSERT_SQL = `INSERT INTO test(message) VALUES(?)`;
// 数据库连接成功以后
conn.query(INSERT_SQL,(err,result) => {
    if(err){
        throw err;
    }else{
        // 插入数据之后的处理
    }
)})
  • 查询数据示例
const QUERY_SQL = `SELECT * FROM test`;
// 数据库连接成功以后
conn.query(QUERY_SQL ,(err,result) => {
    if(err){
        throw err;
    }else{
        // 插入数据之后的处理
    }
)})
三、query的异步解决方法
  • 安装co-mysql 
  • promise封装query方法:
function query(conn,sql,params=null){ // params初始值为空
    return new Promise((resolve,reject) => {
        conn.query(sql,params,(err,results) =>{
            if(err){
                reject(err);
            }else{
                resolve(results);
            }
        })
    })
}

此外,mysqljs还提供了连接池,占位符等操作的用法,使用时可参照文档。
此文结束。

如果您下载了本程序,但是该程序存在问题无法运行,那么您可以选择退款或者寻求我们的帮助(如果找我们帮助的话,是需要追加额外费用的)。另外,您不会使用资源的话(这种情况不支持退款),也可以找我们帮助(需要追加额外费用) 爬虫(Web Crawler)是一种自动化程序,用于从互联网上收集信息。其主要功能是访问网页、提取数据并存储,以便后续分析或展示。爬虫通常由搜索引擎、数据挖掘工具、监测系统等应用于网络数据抓取的场景。 爬虫的工作流程包括以下几个关键步骤: URL收集: 爬虫从一个或多个初始URL开始,递归或迭代地发现新的URL,构建一个URL队列。这些URL可以通过链接分析、站点地图、搜索引擎等方式获取。 请求网页: 爬虫使用HTTP或其他协议向目标URL发起请求,获取网页的HTML内容。这通常通过HTTP请求库实现,如Python中的Requests库。 解析内容: 爬虫对获取的HTML进行解析,提取有用的信息。常用的解析工具有正则表达式、XPath、Beautiful Soup等。这些工具帮助爬虫定位和提取目标数据,如文本、图片、链接等。 数据存储: 爬虫将提取的数据存储到数据库、文件或其他存储介质中,以备后续分析或展示。常用的存储形式包括关系型数据库、NoSQL数据库、JSON文件等。 遵守规则: 为避免对网站造成过大负担或触发反爬虫机制,爬虫需要遵守网站的robots.txt协议,限制访问频率和深度,并模拟人类访问行为,如设置User-Agent。 反爬虫应对: 由于爬虫的存在,一些网站采取了反爬虫措施,如验证码、IP封锁等。爬虫工程师需要设计相应的策略来应对这些挑战。 爬虫在各个领域都有广泛的应用,包括搜索引擎索引、数据挖掘、价格监测、新闻聚合等。然而,使用爬虫需要遵守法律和伦理规范,尊重网站的使用政策,并确保对被访问网站的服务器负责。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值