数据库连接正常,但是无法从数据库中读取数据
在给别人写个java小课程设计碰到的一个问题,在我这里运行的好好的,到他那就出现:当数据连接正常,但是sql语句访问数据的时候,却读不出数据。
这个是我半路接下来的一个作业,我也没察觉到什么不对,数据库是5.6的MySQl,后面发现在数据库拿出来的数据是“???”
将JDBC的链接路径上,将原来的
jdbc:mysql://localhost:3306/hospital
修改为:
jdbc:mysql://localhost:3306/hospital?useUnicode=true&characterEncoding=utf-8
在数据名后面加上了
?useUnicode=true&characterEncoding=utf-8
保证了操作数据的sql是使用utf-8的,保证了中文的正常读取