第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

sql拼接問題

sql拼接問題

弱水三千123456 2016-09-29 09:52:52
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '_utf8'???€??€???????' '%'' at line 1
查看完整描述

4 回答

?
逆光之羽

TA貢獻55條經(jīng)驗 獲得超13個贊

sql.append(" and DESCRIPTION like '%' + ? + '%'");

改成這樣試試?

查看完整回答
反對 回復(fù) 2016-09-29
?
大咪

TA貢獻785條經(jīng)驗 獲得超332個贊

你sql的語句是什么?就是對應(yīng)這句的sql

??sql.append("?and?DESCRIPTION?like?'%'???'%'");


查看完整回答
反對 回復(fù) 2016-09-29
?
大咪

TA貢獻785條經(jīng)驗 獲得超332個贊

.................能否把你的sql語句代碼貼出來啊,就這個句'_utf8'???€??€???????' '%''周圍的代碼截圖上來

查看完整回答
反對 回復(fù) 2016-09-29
  • 弱水三千123456
    弱水三千123456
    StringBuilder sql = new StringBuilder("select ID,COMMAND,DESCRIPTION,CONTENT from message where 1=1"); //多條件查詢時,利用List做緩沖,保存查詢參數(shù),然后再循環(huán)賦值 List<String> paramerList = new ArrayList<String>(); //判斷參數(shù)是否為空,不為空就拼接字符串 if (command!=null&&!"".equals(command.trim())) { sql.append(" and COMMAND=? "); paramerList.add(command); } if (description!=null&&!"".equals(description.trim())) { sql.append(" and DESCRIPTION like '%' ? '%'"); paramerList.add(description); } PreparedStatement statement = conn.prepareStatement(sql.toString()); for(int i=0;i<paramerList.size();i++){ statement.setNString(i+1, paramerList.get(i)); } //得到查詢結(jié)果 ResultSet rs = statement.executeQuery();
  • 弱水三千123456
    弱水三千123456
    前面的sql是這樣寫的 StringBuilder sql = new StringBuilder("select ID,COMMAND,DESCRIPTION,CONTENT from message where 1=1");
  • 大咪
    大咪
    我看你模糊查詢的語句和前面的sql語句銜接的沒錯啊,當初我做這個mybatis機器人回復(fù)的時候也是出現(xiàn)過這個錯誤,查了好久,是因為拼接sql的時候在where 1=1后面多打了一個空格,然后append括號里的語句也多打了一個空格導(dǎo)致的sql語句報錯。你這個我看這兩條銜接的沒有問題啊。
?
弱水三千123456

TA貢獻1條經(jīng)驗 獲得超0個贊

if (command!=null&&!"".equals(command.trim())) {

? ? ? ? ? ? ? ? sql.append(" and COMMAND=? ");

? ? ? ? ? ? ? ? paramerList.add(command);

? ? ? ? ? ? }

準確的查詢沒問題,模糊查詢就報錯

?if (description!=null&&!"".equals(description.trim())) {

? ? ? ? ? ? sql.append(" and DESCRIPTION like '%' ? '%'");

? ? ? ? ? ? ? ? paramerList.add(description);

? ? ? ? ? ? }

老師幫忙看一下,哪里出錯了

查看完整回答
反對 回復(fù) 2016-09-29
  • 4 回答
  • 0 關(guān)注
  • 2335 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號