当前位置: 首页 > wzjs >正文

合肥网站开发招聘江苏住房和城乡建设厅官方网站

合肥网站开发招聘,江苏住房和城乡建设厅官方网站,wordpress底部导航栏修改,织梦可以做论坛网站不定期更新,建议关注收藏点赞。 目录 简介使用说明 还在用mysql包吗?已经过时啦! 简介 mysql2 是一个用于 Node.js 的 MySQL 数据库驱动,它是 mysql 包的升级版,性能更好,支持 Promise 和 async/await&…

不定期更新,建议关注收藏点赞。


目录

  • 简介
  • 使用说明

还在用mysql包吗?已经过时啦!

简介

mysql2 是一个用于 Node.js 的 MySQL 数据库驱动,它是 mysql 包的升级版,性能更好,支持 Promise 和 async/await,非常适合现代 Node.js 开发。
安装很简单。npm install mysql2

使用说明

const mysql = require('mysql2');const connection = mysql.createConnection({host: 'localhost',user: 'your_username',password: 'your_password',database: 'your_database'
});connection.connect();connection.query('SELECT * FROM users', (error, results, fields) => {if (error) throw error;console.log(results); // 查询结果
});connection.end();
  • Promise 方式(推荐)
    mysql2 提供 .promise() 接口,可以与 async/await 配合使用,非常方便。
const mysql = require('mysql2/promise');async function main() {const connection = await mysql.createConnection({host: 'localhost',user: 'your_username',password: 'your_password',database: 'your_database'});const [rows, fields] = await connection.execute('SELECT * FROM users');console.log(rows); // 查询结果await connection.end();
}main().catch(console.error);//使用占位符防止 SQL 注入
//自动转义参数,防止 SQL 注入。
const [rows] = await connection.execute('SELECT * FROM users WHERE id = ? AND status = ?',[1, 'active']
);//生产环境 连接池
const mysql = require('mysql2/promise');const pool = mysql.createPool({host: 'localhost',user: 'your_username',password: 'your_password',database: 'your_database',waitForConnections: true,connectionLimit: 10,queueLimit: 0
});async function fetchUsers() {const [rows] = await pool.query('SELECT * FROM users');console.log(rows);
}
  • 用 ? 的方式防止注入是怎么实现的?
    connection.execute('SELECT * FROM users WHERE id = ?', [1]); connection.execute('SELECT * FROM users WHERE id = ? AND status = ?', [1, 'active']);MySQL2 会使用 预处理语句(prepared statements)。
    原理:
  1. 先告诉 MySQL:我要执行一个 SQL 模板(里面有 ? 占位符)
  2. 告诉 MySQL:? 的值是 1(或其他用户输入的内容)
  3. MySQL 自动对参数做转义,不管你传入什么内容(字符串、特殊符号、恶意代码),它都不会被当作 SQL 语法的一部分。
http://www.dtcms.com/wzjs/798551.html

相关文章:

  • 住房建设部官方网站命令html网上购物系统
  • 企业网站开发总结网站建设课程设计报告
  • 网站弹窗特效企业vis是指什么
  • 东莞市外贸网站建设公司华创网站建设
  • 网站前期策划中企动力app
  • 官网网站建设平台wordpress另一更新正在运行
  • 免费自创网站二合一子母被的好处
  • 小程序可做网站吗百度首页网址是多少
  • 保洁公司 网站模板北京快三彩票app平台官网下载
  • 合肥网站设计公简述网站开发具体流程
  • 分类信息网站如何建设升级wordpress 错误:连接服务器时出错_请检查设置.
  • 电子商务网站建设期末网站(网店)建设方案范文
  • 南宁自助建站模板工业园区门户网站建设方案
  • 北京建立公司网站wordpress去掉自豪
  • 重庆万州网站建设哪家好上海 互联网公司
  • 做网站用什么开发语言机械加工网站哪里找
  • 做网站是三网合一有什么优势导出wordpress文章
  • 绍兴做网站多少钱大公司的网站是怎么建的
  • 加强理想信念教育主题网站建设软件网站排行榜
  • 永久免费无代码开发平台网站冠辰网站建设
  • 营销型网站的建设要求都有什么作用杭州哪家网站建设好
  • 17一起做网店网站潮汕奥一农场的网站开发
  • wordpress全站迁移班级网站建设开题报告
  • 建一个网站需要购买域名 虚拟主机东海建设局网站
  • 网站开发 竞拍网站玻璃行业做的非常有设计感的网站
  • 网站建立的公司没有网站可以做京东联盟吗
  • 怎么让网站页面自适应asp网站背景
  • html5建站系统wordpress 打不开主题
  • 四川做网站的公司哪家好游戏网站建设系统介绍
  • 网站 子域名wordpress登入可见插件