MySQL oracle分頁原生查詢

2021-09-30 13:39:45 字數 1181 閱讀 6925

//根據表名 關鍵字 進行分頁查詢

@override

public jsonarray doget(string tablename, string keyword,int pagenum,int pagesize)

pre = con.preparestatement(columnsql);

result = pre.executequery();

//拼接sql

stringbuilder sql = new stringbuilder("select * from "+tablename+" t where ");

resultsetmetadata md = result.getmetadata();// 得到結果集(rs)的結構資訊,比如字段數、欄位名等

int columncount = md.getcolumncount(); // 返回此 resultset 物件中的列數

while (result.next())

}sql = sql.delete(sql.length()-3, sql.length());//去掉sql末尾的or

if("mysql".equals(datatype))

if("oracle".equals(datatype))

pre = con.preparestatement(sql.tostring());

result = pre.executequery();

} catch (exception e)

return resultsettolist(pre, result);

}/** * 將resultset結果集轉成jsonarray

* *@param pre

*@param rs

*@return

*@author

*/public jsonarray resultsettolist(preparedstatement pre, resultset result) else

}else

}array.put(json);

}} catch (sqlexception | jsonexception e) finally

//"返回json資料:" + array);

return array;

}

MySQL oracle分頁原生查詢

根據表名 關鍵字 進行分頁查詢 override public jsonarray doget string tablename,string keyword,int pagenum,int pagesize pre con.preparestatement columnsql result pre...

mySql oracle分頁機制

mysql oracle分頁機制 1.mysql中的limit關鍵字 以模糊查詢為例子,limit寫到where子句的後面 select from user where name like mm limit startrow,readsize 其中值得推敲的是startrow和readsize也就是...

MySQL Oracle分頁查詢的SQL語句

1.mysql分頁查詢的sql語句 關鍵字 limit select from sys user order by user id limit 0,5 0 第一條資料的位置,mysql是從0開始的 例如第二頁的話就是 limit 5,5 5 每一頁展示資料的條數 開始的位置 int beginnum...