復(fù)制代碼 代碼如下:
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class TestPage {
public TestPage() {
}
public static void main(String[] args) {
String driver = "oracle.jdbc.driver.OracleDriver";
String strUrl = "jdbc:oracle:thin:@localhost:1521:xmgl";
String username = "xmgl";
String password = "xmgl";
Statement stmt = null;
ResultSet rs = null;
Connection conn = null;
try {
Class.forName(driver);
conn = DriverManager.getConnection(strUrl, username, password);
System.out.println("ok");
CallableStatement cs = null;
//創(chuàng)建CallableStatement
cs = conn.prepareCall("{call page.fenye(?,?,?,?,?,?)}");
cs.setString(1, "mytest");//表名
cs.setInt(2, 3);//顯示幾條記錄
cs.setInt(3, 1);//第幾頁
//注冊總記錄數(shù),聲明輸出參數(shù)是什么類型的
cs.registerOutParameter(4,oracle.jdbc.OracleTypes.INTEGER);
//注冊總頁數(shù)
cs.registerOutParameter(5,oracle.jdbc.OracleTypes.INTEGER);
//注冊返回的結(jié)果集
cs.registerOutParameter(6,oracle.jdbc.OracleTypes.CURSOR);
cs.execute();
//取出總記錄數(shù) /這里要注意,getInt(4)中4,是由該參數(shù)的位置決定的
int rowNum=cs.getInt(4);//獲得輸出參數(shù)
int pageCount = cs.getInt(5);
rs=(ResultSet)cs.getObject(6);
System.out.println("rowNum="+rowNum);
System.out.println("總頁數(shù)="+pageCount);
while (rs.next()) {
System.out.println("編號:"+rs.getInt(1)+" 名字:"+rs.getString(2)+" 密碼:"+rs.getString(3));
}
} catch (SQLException ex2) {
ex2.printStackTrace();
} catch (Exception ex2) {
ex2.printStackTrace();
} finally {
try {
if (rs != null) {
rs.close();
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
}
} catch (SQLException ex1) {
}
}
}
}
您可能感興趣的文章:- oracle,mysql,SqlServer三種數(shù)據(jù)庫的分頁查詢的實例
- Oracle實現(xiàn)分頁查詢的SQL語法匯總
- Oracle中使用Rownum分頁詳細例子
- Oracle row_number() over()解析函數(shù)高效實現(xiàn)分頁
- oracle 分頁 很棒的sql語句
- 淺析Oracle和Mysql分頁的區(qū)別
- Oracle與Mysql主鍵、索引及分頁的區(qū)別小結(jié)
- Oracle、MySQL和SqlServe三種數(shù)據(jù)庫分頁查詢語句的區(qū)別介紹
- 分頁技術(shù)原理與實現(xiàn)之Java+Oracle代碼實現(xiàn)分頁(二)
- oracle實現(xiàn)一對多數(shù)據(jù)分頁查詢篩選示例代碼