zoukankan      html  css  js  c++  java
  • 第八章 关于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:卖出宠物

  • 相关阅读:
    正在找工作/打算找工作的看过来!
    xx星空面试题
    买的书不少,看的书不多,这是病
    公司那么多 我想去面面
    Android设备直接运行java项目?还杀不死?
    node-sass安装失败 解决办法(linux和window)
    Vue + element控制鼠标右键菜单
    Vue.js中Promise、异步、同步、定时器
    选择器&伪类选择器
    根据城市名称获取对应的省份名称
  • 原文地址:https://www.cnblogs.com/zeussbook/p/7668020.html
Copyright © 2011-2022 走看看