課程
/后端開發(fā)
/Java
/通過自動(dòng)回復(fù)機(jī)器人學(xué)Mybatis---基礎(chǔ)版
其它都合適,就是條件查詢不能實(shí)現(xiàn)??控制臺(tái)輸出的sql語(yǔ)句也是一樣的,返回值就是空的
2017-09-08
源自:通過自動(dòng)回復(fù)機(jī)器人學(xué)Mybatis---基礎(chǔ)版 4-2
正在回答
注意了,請(qǐng)看一看你的<if test="">這行,錯(cuò)誤很可能就在這行,我一開始也差不出來 ,后來。。。。。
我發(fā)現(xiàn),在轉(zhuǎn)義字符&&和轉(zhuǎn)義字符"";前面分別加上一個(gè)空格。就好了。
好難受啊
如果你的其他文件或者配置都沒有問題,那么可能的原因就是出現(xiàn)亂碼了。
MyBatis兩個(gè)xml文件,一個(gè)是連接數(shù)據(jù)庫(kù)的,一個(gè)是進(jìn)行數(shù)據(jù)庫(kù)語(yǔ)言操作的。
我之所以沒有顯示內(nèi)容,是因?yàn)檫B接數(shù)據(jù)庫(kù)的xml部分出現(xiàn)亂碼,(整個(gè)程序運(yùn)行正常,進(jìn)行條件查找,沒報(bào)錯(cuò),但就是不現(xiàn)實(shí)內(nèi)容,找了半天最后想到了亂碼問題)
解決辦法
在連接數(shù)據(jù)庫(kù)的xml里改(我的和視頻一樣是Configuration.xml)
<dataSource type="UNPOOLED">
? ? ? ? <property name="driver" value="com.mysql.jdbc.Driver"/>
? ? ? ? <property name="url" value="jdbc:mysql://localhost:3306/micro_message?characterEncoding=UTF-8"/>
? ? ? ? <property name="username" value="root"/>
? ? ? ? <property name="password" value=""/>
?</dataSource>
就在“url”地址上增加 (?characterEncoding=UTF-8"/>)問題解決。
我也一樣哦,在之前的jdbc寫到mybatis寫,都是查詢不到返回值是空的
我和你一樣 ? 求助
舉報(bào)
微信公眾號(hào)自動(dòng)回復(fù)功能學(xué)習(xí)Mybatis,基礎(chǔ)教程加案例實(shí)戰(zhàn)方式學(xué)習(xí)
2 回答查詢功能不能實(shí)現(xiàn)!
3 回答查詢條件變空
1 回答sql的查詢條件問題
4 回答加入mybatis操作后輸入查詢條件查詢不出結(jié)果,之前不使用可以根據(jù)條件查詢出結(jié)果
2 回答加了條件查詢后 while 進(jìn)去不了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-11-05
注意了,請(qǐng)看一看你的<if test="">這行,錯(cuò)誤很可能就在這行,我一開始也差不出來 ,后來。。。。。
我發(fā)現(xiàn),在轉(zhuǎn)義字符&&和轉(zhuǎn)義字符"";前面分別加上一個(gè)空格。就好了。
2017-10-04
如果你的其他文件或者配置都沒有問題,那么可能的原因就是出現(xiàn)亂碼了。
MyBatis兩個(gè)xml文件,一個(gè)是連接數(shù)據(jù)庫(kù)的,一個(gè)是進(jìn)行數(shù)據(jù)庫(kù)語(yǔ)言操作的。
我之所以沒有顯示內(nèi)容,是因?yàn)檫B接數(shù)據(jù)庫(kù)的xml部分出現(xiàn)亂碼,(整個(gè)程序運(yùn)行正常,進(jìn)行條件查找,沒報(bào)錯(cuò),但就是不現(xiàn)實(shí)內(nèi)容,找了半天最后想到了亂碼問題)
解決辦法
在連接數(shù)據(jù)庫(kù)的xml里改(我的和視頻一樣是Configuration.xml)
<dataSource type="UNPOOLED">
? ? ? ? <property name="driver" value="com.mysql.jdbc.Driver"/>
? ? ? ? <property name="url" value="jdbc:mysql://localhost:3306/micro_message?characterEncoding=UTF-8"/>
? ? ? ? <property name="username" value="root"/>
? ? ? ? <property name="password" value=""/>
?</dataSource>
就在“url”地址上增加 (?characterEncoding=UTF-8"/>)問題解決。
2017-09-22
我也一樣哦,在之前的jdbc寫到mybatis寫,都是查詢不到返回值是空的
2017-09-09
我和你一樣 ? 求助