oracle分頁存儲過程 oracle存儲過程實例建站知識
導讀:1建站知識這篇文章主要介紹了oracle存儲過程實例,實現oracle查詢數據分頁,大家參考使用吧網站seo優化網站建設多少錢。
復制代碼 代碼如下:
import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;網站推廣優化seoimport java.sql.SQLException;import java.sql.Statement;public class TestPage { public TestPage() { } public static void main(String[] args) { String driver = "oracle.jdb網站優化seo培訓c.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; //創建CallableStatement cs = conn.prepareCall("{call page.fenye(?,?,?,?,?,?)}"); cs.setString(1, "mytest");//表名 cs.setInt(2, 3);//顯示幾條記錄 cs.setInt(3, 1);//第幾頁 //注冊總記錄數,聲明輸出參數是什么類型的 cs.registerOutParameter(4,oracle.jdbc.OracleTypes.INTEGER); //注冊總頁數 cs.registerOutParameter(5,oracle.jdbc.OracleTypes.INTEGER); //注冊返回的結果集 cs.registerOutParameter(6,oracle.jdbc.OracleTypes.CURSOR); cs.execute(); //取出總記錄數 /這里要注意,getInt(4)中4,是由該參數的位置決定的 int rowNum=cs.getInt(4);//獲得輸出參數 int pageCount = cs.getInt(5); &nbsseo網站優化軟件p;rs=(ResultSet)cs.getObject(6); System.out.println("rowNum="+rowNum); System.out.println("總頁數="+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) { } } }}
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-23 ,文章oracle分頁存儲過程 oracle存儲過程實例建站知識主要講述存儲過程,分頁,oracle分頁存儲過程 oracle存儲過網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_5752.html