JAVA与mysql之间的编码问题

 时间:2024-10-14 14:07:14

1、一般出现在这种问题都是因为数据库和编译环境使用的编码不一样的造成的,为了方便说明我举个学生信息表为例吧。比如现在存在一个叫蟛杆戛攉小明(char型)的学生,对应学号是1(inr型),按照学号删除学号为1的小明执行结果没有任何问题,按照名字删除名字叫小明的学生就无法删除。如果你遇到的问题和我一样那就接着往下看吧,如果不是那可能下面的内容不能帮助到你。

2、首先查一下当前数据库的文字编码SHOW VARIABLES LIKE 'character_set_%'

JAVA与mysql之间的编码问题

3、我用的是mysql数据库,编码如下:

JAVA与mysql之间的编码问题

4、解决方法很简单在数据库连接语句后面加上一甜入艺阝句?useUnicode=true&characterEncoding=GBK就行了。Str足毂忍珩ing url = "jdbc:mysql://localhost:3306/db_database?useUnicode=true&characterEncoding=GBK";String user = "root";String passWord = "root";

  • java数据库导致编码问题
  • 修改MySQL的默认编码
  • 如何查看设置mysql数据库编码方式
  • 怎么设置mysql数据库编码,如何查看mysql编码
  • 怎么配置wamp下mysql的编码
  • 热门搜索
    发泡胶怎么清洗 红薯饼怎么做好吃又简单 呢子大衣怎么洗 屏幕分辨率怎么调 手擀面怎么做好吃 盗汗是怎么回事 河南豫剧大全 中暑的急救方法 翻毛皮鞋怎么清洗 蛇图片大全大图