1. 程式人生 > >第八章 關於SQL查詢出錯的一些問題

第八章 關於SQL查詢出錯的一些問題

原來 either 什麽 efault red 寵物 state cor java驅動

問題一:在使用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查詢出錯的一些問題