java程序中sql语句查询不到结果,但是数据库中却可以直接查询(mysql)

2025-01-21 06:27:53
推荐回答(5个)
回答1:

mysql的话有可能是字符集的问题。查看下数据库链接配置?
一般使用jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8

回答2:

同遇到此问题,已解决,我的是因为此条语句前已经有代码将这条记录更改了,所以同样的sql两个地方一个查得到一个查不到,建议仔细检查前面的代码

回答3:

我之前遇到过,是Mysql安装后的my.ini配置文件的里面要指定编码格式。
[mysqld]
character-set-server=utf8
加上这个,再重启mysql。

回答4:

对,应该是jdbc连接字符集原因与mysql字符集不对应,中文问题

回答5:

有可能是JDBC驱动不支持这种SQL脚本。