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

网站的需求分析都有哪些内容网站集约化建设性能要求

网站的需求分析都有哪些内容,网站集约化建设性能要求,番禺区pc端网站建设,wordpress博概述 在Node.js中#xff0c;mysql模块是实现MySQL协议的JavaScript客户端工具。Node.js程序通过与MySQL建立链接#xff0c;然后可对数据进行增、删、改、查等操作。 安装 由于mysql模块不是Node.js内置模块#xff0c;需手动安装 npm i mysql注意#xff1a;若MySQL服…概述 在Node.js中mysql模块是实现MySQL协议的JavaScript客户端工具。Node.js程序通过与MySQL建立链接然后可对数据进行增、删、改、查等操作。 安装 由于mysql模块不是Node.js内置模块需手动安装 npm i mysql注意若MySQL服务的版本高于8.0.4时请安装mysql2模块否则连接时会出现身份验证错误。 使用 连接数据库 mysql.createConnection(options) // 返回 Connection 对象 参数说明 options 配置参数 host 主机地址。默认为localhostuser 用户名password 密码port 端口号。默认为3306database 数据库名charset 字符集。默认为UTF8_GENERAL_CIlocalAddress 此IP用于TCP连接socketPath 连接到 unix 域路径有值会忽略 host 和 porttimezone 时区。默认为localconnectTimeout 连接超时时长单位 毫秒。默认为不限制stringifyObject 是否序列化对象dateStrings 强制将timestamp、datetime、date类型以字符串型返回。默认为falsemultipleStatements 是否允许一个 query 中有多个 mysql 语句。默认为false Connection 方法 方法说明connect() 建立连接query(sql[, values][, callback])对数据库进行增、删、改、查等操作end()在确保当前正在处理的 SQL 语句正常完成后断开连接destroy()立即断开连接不管当前是否正在执行任务 Connection 属性 属性说明threadId 当前连接线程 ID // 引入 mysql 模块 const mysql require(mysql)// 创建连接对象 const conn mysql.createConnection({host: 127.0.0.1,port: 3306,database: node_db,user: root,passord: 123456 })// 建立连接 conn.connect()操作数据库 查询数据 const mysql require(mysql2)// 创建 Connnection 实例 const conn mysql.createConnection({host: 127.0.0.1,port: 3306,database: db,user: root,password: 123456 })// 建立连接 conn.connect()// 无查询条件 const sql1 select * from talbe_name conn.query(sql1, (err, result) {if (err) {console.error(查询数据出现异常 err.message)}console.log(result) })// 有查询条件 const sql2 select * from talbe_name where col1 ? and col2 ? ... conn.query(sql2, [col1_val, col2_val, ...], (err, result) {if (err) {console.error(查询数据出现异常 err.message)}console.log(result) })// 管理连接 conn.end()注意通过query()查询获取的数据结果为一个数组。 插入数据 const mysql require(mysql2)// 创建 Connection 实例 const conn mysql.createConnection({host: 127.0.0.1,port: 3306,database: db,user: root,password: 123456 })// 建立连接 conn.connect()/****************** 插入操作 *********************/ const sql1 insert into talbe_name values(?, ?, ...) conn.query(sql1, [col1_val, col2_val, ...], (err, data) {if (err) {console.error(插入数据出现异常 err.message)}// 判断数据是否插入成功if (data.affectedRows ! 1) {console.error(插入数据失败)}console.log(数据插入成功) })const sql2 insert into (col1, col2, ...) talbe_name values(?, ?, ...) conn.query(sql2, [col1_val, col2_val, ...], (err, data) {if (err) {console.error(插入数据出现异常 err.message)}// 判断数据是否插入成功if (data.affectedRows ! 1) {console.error(插入数据失败)}console.log(数据插入成功) })// 此种方式中 query中的第二个参数名必须和数据库中表的名称一样 const sql3 insert into talbe_name set ? conn.query(sql3, xx, (err, data) {if (err) {console.error(插入数据出现异常 err.message)}// 判断数据是否插入成功if (data.affectedRows ! 1) {console.error(插入数据失败)}console.log(数据插入成功) })// 断开连接 conn.end()修改数据 const mysql require(mysql2)// 创建 Connection 实例 const conn mysql.createConnection({host: 127.0.0.1,port: 3306,database: db,user: root,password: 123456 })// 建立连接 conn.connect()/****************** 更新操作 *********************/ const sql1 updte user talbe_name col1 ?, col2?, ... where id ?) conn.query(sql1, [col1_val, col2_val, ..., id_val], (err, data) {if (err) {console.error(插入数据出现异常 err.message)}// 判断数据是否插入成功if (data.affectedRows ! 1) {console.error(插入数据失败)}console.log(数据插入成功) })// 此种方式中 query中的第二个参数名必须和数据库中表的名称一样 const sql3 update talbe_name set ? where id ? conn.query(sql3, [xx, id_val], (err, data) {if (err) {console.error(更新数据出现异常 err.message)}// 判断数据是否插入成功if (data.affectedRows ! 1) {console.error(更新数据失败)}console.log(数据更新成功) })// 断开连接 conn.end()删除数据 const mysql require(mysql2)// 创建 Connnection 实例 const conn mysql.createConnection({host: 127.0.0.1,port: 3306,database: db,user: root,password: 123456 })// 建立连接 conn.connect()// 无条件删除 const sql delete from talbe_name conn.query(sql1, (err, data) {if (err) {console.error(删除数据出现异常 err.message)}// 判断数据是否删除成功if (data.affectedRows 0) {console.error(删除数据失败)}console.log(result) })// 有条件删除 const sql2 delete from talbe_name where id ? conn.query(sql2, id_val, (err, data) {if (err) {console.error(删除数据出现异常 err.message)}// 判断数据是否删除成功if (data.affectedRows ! 0) {console.error(删除数据失败)}console.log(result) })// 管理连接 conn.end()问题 连接报ER_NOT_SUPPORTED_AUTH_MODE错误 原因 从 MySQL 8.0.4开始MySQL默认身份验证插件从 mysql_native_password改为caching_sha2_password所导致的。 解决方式 解决方式有两种 将身份验证插件改 mysql_native_password。安装 mysql2模块
http://www.w-s-a.com/news/157442/

相关文章:

  • 青海省制作网站专业专业定制网吧桌椅
  • 网站开发的项目17岁高清免费观看完整版
  • 手机网站建设多少钱一个门网站源码
  • 重庆 网站开发天津住房和城乡建设厅官方网站
  • 泰安高级网站建设推广厦门高端网站建设定制
  • jsp网站开发引用文献手机seo排名
  • 创建一家网站如何创设计网页的快捷网站
  • 1688代加工官方网站h5开发教程
  • 静态网站源码下载网站怎么显示备案号
  • 网站代码设计网站开发维护任职要求
  • 长寿做网站的电话怎么快速刷排名
  • 上海市中学生典型事例网站邯郸全网推广
  • 厦门网站建设680元好男人的最好的影院
  • 石家庄网站建设设计产品设计专业就业前景
  • 网站移动排名做最好最全的命理网站
  • 网站怎么防黑客杭州市做外贸网站的公司
  • 网站推广公司认准乐云seo易语言做网站登录
  • 配色设计网站推荐网站下拉菜单重叠
  • 内容展示型网站特点在北京注册公司需要多少钱
  • h5网站源代码创意设计理念
  • 岳阳网站开发服务推广运营平台
  • 网站开发得多长时间湖南建设人力资源网证书查询
  • 论坛网站开发网络营销是什么时候产生的
  • 帮人做网站赚钱无忧软文网
  • 做网站要不要营业执照重庆网站优化seo公司
  • 学院宣传网站建设简介做网站没灵感
  • 网站建设终稿确认书网站意义学校
  • 3小时网站建设平台专业制作教学课件
  • 曲阜网站建设百度开户现货黄金什么网站可以做直播
  • 比较好的企业建站平台小程序开发外包该注意些什么