用java往MySQL里面插入一条记录,结果插入的字符全部不显示,只有问号

2024年11月17日 11:38
有5个网友回答
网友(1):

  1. 那是因为在Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/immoc","root", "root");中没有设置编码格式,导致插入数据的时候才产生乱码。

  2. 可以将这句话修改为:Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/immoc?useUnicode=true&characterEncoding=utf8","root", "root"); 你再试试看

网友(2):

一看就是编码错误,你看看是你代码和你数据库的编码是不是一致的,还有获取Connection 的连接地址你给加上编码试试

网友(3):

编码问题。你把你的Myeclipse的编码设置成UTF-8

网友(4):

插入的数据类型不对,

ps.setString 试试

网友(5):

编码格式不一致