亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

在這里測試查詢確實很多人都出現了很多不注意的錯誤,說點檢查錯誤的一點技巧

會Debug的話,調試一下,到哪一步報錯就知道了。然后看看這一步的代碼到底錯了沒有

如果控制臺沒有拋出異常,沒有報錯,查不到結果,可以在根據程序順序在Servlet類中倒著插入輸出語句,輸出sql,慢慢檢查錯誤原因。

舉個例子,在這一節講 的代碼中插入如下輸出,從控制臺檢查

List<String>?paramList?=?new?ArrayList<String>();//緩沖字符串,便于最后給?賦值
			if(command!=null&&!"".equals(command.trim())){
				sql.append("?and?COMMAND=?");
				//System.out.println("添加command成功,SQL語句"+sql.toString());
				paramList.add(command);
			}
			if(description!=null&&!"".equals(description.trim())){
				sql.append("?and?DESCRIPTION?like?'%'???'%'?");
				//System.out.println("添加description成功,SQL語句"+sql.toString());
				paramList.add(description);
			}
			
			PreparedStatement?ptmt?=?null;
			//System.out.println("ptmt解析的SQL語句為"+sql.toString());
			ptmt?=?conn.prepareStatement(sql.toString());
			for?(int?i?=?0;?i?<?paramList.size();?i++)?{
				System.out.println(paramList.get(i));
				ptmt.setString(i+1,?paramList.get(i));
			}
			ResultSet?rs?=?ptmt.executeQuery();


正在回答

1 回答

為什么還用jdbc

0 回復 有任何疑惑可以回復我~
#1

gao634209276 提問者

什么意思,這一章節講的就是使用jdbc連接數據庫的,下一章是用Mybatis
2016-04-05 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

在這里測試查詢確實很多人都出現了很多不注意的錯誤,說點檢查錯誤的一點技巧

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號