因使用的是sqlserver的jar包連線sqlserver資料庫,因此執行的便是sqlserver的分頁**,sql**如下:
select
top(?)
*from sys_user tbuser join sys_usertype tbusertype on tbuser.usertypeid=tbusertype.usertypeid where userid!=
1and userid notin(
select
top(?) userid from sys_user where userid!=1)
order
by userid desc
;
第乙個?代表查詢多少條,第二個?代表從那條資料開始查詢
由於需要查詢資料的總條數因此還需要執行sql查詢總條數語句,**如下:
select
count(*
) count from sys_user tbuser join sys_usertype tbusertype on tbuser.usertypeid=tbusertype.usertypeid where userid!=
1
然後封裝乙個類返回資料,包含:code,int型別,表示狀態成功為0,msg,string型別表示提示資訊,count,int型別表示總條數,data,list型別,儲存分頁後的資料,封裝**如下:
public
class
returnlistjson
public
void
setcount
(int count)
public
intgetcode()
public
void
setcode
(int code)
public string getmsg()
public
void
setmsg
(string msg)
public list
getdata()
public
void
setdata
(list
data)
public
returnlistjson
(int code,string msg,
int count,list
data)
}
對於分頁的方法步驟為:載入驅動-配置賬號密碼-獲取連線-執行總條數查詢-獲取查詢後的總條數-執行分頁**-遍歷獲取資料賦值到封裝好的po類中並把類新增到序列中-最後把資料賦值到封裝好的返回類中。**如下:
private string selectuser =
"select top (?) * from sys_user tbuser join sys_usertype tbusertype on tbuser.usertypeid=tbusertype.usertypeid where userid!=1 and userid not in (select top (?) userid from sys_user where userid!=1) order by userid desc"
;private string selectusercount =
"select count(*) count from sys_user tbuser join sys_usertype tbusertype on tbuser.usertypeid=tbusertype.usertypeid where userid!=1"
;@override
public returnlistjson
selectuser
(int page,
int limit)
ps = conn.
preparestatement
(selectuser)
; ps.
setint(1
, limit)
; ps.
setint(2
,(page -1)
* limit)
; rs = ps.
executequery()
; list
listselectuservo =
newarraylist
();while
(rs.
next()
) listjson =
newreturnlistjson
(0,""
, count, listselectuservo);}
catch
(sqlexception e)
finally
return listjson;
}
Java sqlserver2014資料庫連線
jdbc driver com microsoft sqlserver jdbc sqlserverdriver jdbc url jdbc sqlserver 0.1 1433 databasename apcgc jdbc username sa jdbc password 111111測試連線...
查詢 靜態查詢 順序查詢
查詢表 1 查詢某個 特定的 資料元素是否在查詢表中 2 檢索某個 特定的 資料元素的各種屬性 3 在查詢表中插入乙個資料元素 4 從查詢表中刪去某個資料元素 靜態查詢 1 2 動態查詢 1 2 3 4 順序查詢 儲存結構和查詢操作 與 順序表基本相同 o n include include usi...
查詢 多表查詢。。。
此時你得使用鏈結條件。通過存在於相對應列中的公共值,乙個表中的資料可以被另乙個表的資料鏈結,通常都是主鍵和外來鍵進行鏈結。一般鏈結條件寫在where子句裡。select empno,emp.deptno,loc from emp,dept where emp.deptno dept.deptno 對...