取出的資料id=0,name=null,info=null,使用的是SQL Server2008資料庫
代碼如下:
public class ClazzDao extends BaseDao {
public List<Clazz> getClazzList(Clazz clazz,Page page){
List<Clazz> ret=new ArrayList<Clazz>();
String sql="select * from s_clazz";
if(!StringUtil.isEmpty(clazz.getName())) {
(這一步判斷結果為true,所以后面的if陳述句被跳過了)
sql +="where name like '%"+clazz.getName() +"'";
(強行改為false后,取出的資料仍為id=0,name=null,info=null)
sql +="limit" +page.getStart() + ","+page.getPageSize();
ResultSet resultSet = query(sql);
try {
while(resultSet.next()) {
Clazz cl=new Clazz();
cl.setId(resultSet.getInt("id"));
cl.setName(resultSet.getString("name"));
cl.setInfo(resultSet.getString("info"));
ret.add(cl);
}
} catch (SQLException e) {
// TODO 自動生成的 catch 塊
e.printStackTrace();
}
}
return ret;
}
}
控制臺輸出:
[]
求教各位大佬,哪里出了問題=-=
uj5u.com熱心網友回復:
原來是SQL Server不能用limit轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/54517.html
標籤:Apache
