日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Node.js 连接 MySQL 插入 TEXT 类型报错问题

發布時間:2024/1/17 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Node.js 连接 MySQL 插入 TEXT 类型报错问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

由于開發需要存儲大量文本(其實是一個結構化對象字符串),考慮到 char 以及 varchar 都不夠大,所以打算用 TEXT 類型,順便記一下 TEXT、MEDIUMTEXT 以及 LONGTEXT 的存儲大小:

但是用 Node 連接 MySQL 插入數據庫的時候,一直報錯如下:

google 后給出解決方案(原因可以看下 這里):

  • 在數據庫中將該字段編碼改成 utf8mb4(如果還不行,將數據庫,表也改了,反正我是只改了字段就 ok 了)
  • Node 連接數據庫的時候給出 charset 選項。以 mysql 為例(其他語言應該也要在連接數據庫的時候顯示聲明 charset):

    var connection = mysql.createConnection({host : 'localhost',user : 'root',password : '12345', // my macdatabase: 'starskeeper',charset: 'utf8mb4' // 添加這里});
  • 總結

    以上是生活随笔為你收集整理的Node.js 连接 MySQL 插入 TEXT 类型报错问题的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。