int pagesize =0; int sumnum=30;pagesize =sumnum/2;
// int tmpPage = 0;
// tmpPage = sumnum % 2 == 0 ? 0 : 1;
// pagesize = pagesize + tmpPage;
for(int i=1;i<=pagesize;i++){
String sql = "SELECT ID,name, url From websites limit i*2,2;";
ResultSet rs = stmt.executeQuery(sql);
limit后面需要将java i的变量赋值,麻烦再讲清楚些,怎么做,在我后面写上些代码刚刚接触编程呀,网上去找,都不对,大佬,拜托了。
String sql = "SELECT ID,name, url From websites limit "+(i*2)+",2;";
String sql = "SELECT ID,name, url From websites limit "+i+"*2,2;";
nativeQuery = "true"
String sql ="SELECT ID,name, url From websites limit ?*2,2";//用?占位符代替
Connection con = null;
PreparedStatement stmt = con.prepareStatement(sql);
for (int i = 0; i < 10; i++) {
stmt.setInt(1, i);//1代表第一个参数,也是第一问号
ResultSet rs = stmt.executeQuery();
}
String sql = "SELECT ID,name, url From websites limit "+(i*2)+",2;";
这样或许可以 但是不是很好 最好用占位符
String sql = "SELECT ID,name, url From websites limit ?,?”
然后用PreparedStatement 设置相应的参数
建议你还是找个jdbc的书系统的看看,或相关资料,要不了一天就了解了,老是这样问不是办法,学到的也少。