第八章 关于SQL查询出错的一些问题

Posted 别动我的猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第八章 关于SQL查询出错的一些问题相关的知识,希望对你有一定的参考价值。

问题一:在使用mysql使用传参查询并返回结果集时,没错,小伙伴们都知道少不了Statement接口和PreparedStatement对象。问题来了,有时竟然查询不了,Debug进去,发现执行的SQL语句竟然是乱码,

1.好吧先解决乱码,找到MyEclipse打开文件位置在“myeclipse.ini”文件中加入“-Dfile.encoding=utf-8”。再调试,你会发现问题没解决,反而带来了新的问题,比如你输入“小明”,则在执行SQL语句时传入进来的是“xi小明”,这样当然是查不出来结果的。以为是“java驱动包”的问题,我装的是“mysql-connector-java-5.1.44-bin.jar”,后来排除这个可能性。原来是MySQL数据库版本的问题,我原来装的是:mysql-5.5.54-win32.msi版本的,后来换了mysql-5.7.17.0.msi版本的,这个问题就没了。但是美中不足的是,新问题又来了:代码如下,多出了下面红色的提示,有大神知道为什么吗?

请先登陆,请输入宠物主人的姓名:
小明
请输入帐户的密码:
123456
Sat Oct 14 17:14:00 CST 2017 WARN: Establishing SSL connection without server‘s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn‘t set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to ‘false‘. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
登陆成功!
***********您的基本信息*************
姓名: 小明
元宝数量: 178
登陆成功,您可以购买和卖出宠物,购买请输入1,卖出请输入2:
1:购买宠物
2:卖出宠物












以上是关于第八章 关于SQL查询出错的一些问题的主要内容,如果未能解决你的问题,请参考以下文章

linux程序设计——运行SQL语句(第八章)

第八章 Table API 与SQL

第八章 用SQL语句操作数据

第八章学习小结

第八章| 2. MySQL数据库|数据操作| 权限管理

HIVE 第八章 UDF