当前位置: 首页 > 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/601149.html

相关文章:

  • 手机网站与app苏州网站定制公司哪家好
  • 做暖暖视频免费观看免费网站网站商城注意事项
  • 深圳专业商城网站设计制作公司后台的网站代理维护更新
  • 网站开发流程龙岩最便宜的网站建设
  • 做交流网站义乌兼职网站建设
  • 广州seo网站推广公司网站 动态内容加速
  • 网站建设地址北京昌平网站怎么做流量
  • 设计师的素材网站wordpress多站点多模板
  • 北京seo网站推广费用怎么做国内网站吗
  • 网页设计网站结构图怎么弄wordpress注入文件
  • 网站备案安全承诺书做网站的上海市哪家技术好
  • 怎样审请网站网站开发发和后台开发有什么区别
  • 怎样可以查到做网站公司网站导航设计法则
  • 建云科技网站首页ui培训设计怎么样
  • 国外装饰公司网站罗田企业网站建设
  • 网站举报中心官网电子商务网站设计内容
  • 诚聘php网站开发师wordpress目录手机版
  • 免费企业建站开源系统临安网站设计
  • 网站建设公司的发展前景wordpress it模板下载地址
  • 做网站有那几种末班百度云做网站空间
  • 南京本地网站电子商城市场
  • 关于设计的网站有哪些谷歌官网首页
  • 网站案例展示百度投放广告平台
  • 做网站的的人收入多少钱哪些网站做推广性价比高
  • 弄个盈利网站做什么wordpress排除置顶文章
  • 美乐乐网站首页如何修改如何高效建设品牌网站?
  • wordpress整合openid顺德网站优化
  • 最优的网站建设推广山东一级造价师
  • 天长街道两学一做网站进博会上海
  • 诸城网站设计唐山做网站