Java中使用同样的sql语句在数据库中可以查询出结果,但是在程序中确无法查询出结果
·
一、背景:
同样的sql语句,在数据库中可以查询出结果,但是在程序中,查到的结果为空。
String sql2 = "select * from Student where Sname = '李勇'";
这个语句,在数据库工具中可以正常查询到数据,但是在我的程序中,执行时,结果为空。
二、原因:
我的数据库连接配置文件mysql.properties
driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://124.7.136/chen
userName=root
password=123456
url 没有填写编码,导致sql语句中存在中文时,查询出了问题。
三、解决办法
修改数据库的连接配置url ,增加useUnicode=true&characterEncoding=UTF-8
url=jdbc:mysql://124.707.136/chen?useUnicode=true&characterEncoding=UTF-8
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)