欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

oracle分頁存儲過程 oracle存儲過程實(shí)例

 更新時(shí)間:2014年01月21日 15:19:41   作者:  
這篇文章主要介紹了oracle存儲過程實(shí)例,實(shí)現(xiàn)oracle查詢數(shù)據(jù)分頁,大家參考使用吧

復(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) {
   }
  }
 }
}

相關(guān)文章

  • ORACLE批量導(dǎo)入圖片到BLOB字段代碼示例

    ORACLE批量導(dǎo)入圖片到BLOB字段代碼示例

    這篇文章主要介紹了ORACLE批量導(dǎo)入圖片到BLOB字段代碼示例,此代碼示例是文章作者的項(xiàng)目源碼,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • ORACLE創(chuàng)建DBlink的過程及使用方法

    ORACLE創(chuàng)建DBlink的過程及使用方法

    這篇文章主要介紹了ORACLE DBlink的創(chuàng)建和使用,本文通過實(shí)例代碼給大家給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06
  • plsql配置tnsnames.ora的實(shí)現(xiàn)方法

    plsql配置tnsnames.ora的實(shí)現(xiàn)方法

    這篇文章主要介紹了plsql配置tnsnames.ora的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • [Oracle] 常用工具集之SQL*Loader的用法

    [Oracle] 常用工具集之SQL*Loader的用法

    SQL*Loader是Oracle提供的用于數(shù)據(jù)加載的一種工具,它比較適合業(yè)務(wù)分析類型數(shù)據(jù)庫(數(shù)據(jù)倉庫),能處理多種格式的平面文件,批量數(shù)據(jù)裝載比傳統(tǒng)的數(shù)據(jù)插入效率更高
    2013-07-07
  • Oracle表空間查看sql使用情況

    Oracle表空間查看sql使用情況

    我們在日常工作中查看表空間的使用情況大多數(shù)都是使用DBA。下面腳本之家小編給大家?guī)砹薿racle表空間查看sql使用情況的方法步驟,需要的童鞋參考下
    2016-05-05
  • Oracle round()函數(shù)與trunc()函數(shù)區(qū)別介紹

    Oracle round()函數(shù)與trunc()函數(shù)區(qū)別介紹

    本文將詳細(xì)介紹Oracle round()函數(shù)與trunc()函數(shù)區(qū)別,需要了解的朋友可以參考下
    2012-11-11
  • oracle設(shè)置mybatis自動生成id插入方式

    oracle設(shè)置mybatis自動生成id插入方式

    這篇文章主要介紹了oracle設(shè)置mybatis自動生成id插入方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Oracle學(xué)習(xí)筆記(六)

    Oracle學(xué)習(xí)筆記(六)

    最近需要用的oracle,所以大家好好的學(xué)習(xí)下基礎(chǔ)并整理下資料,希望能幫助到需要的朋友。
    2011-12-12
  • Oracle Arraysize設(shè)置對于邏輯讀的影響實(shí)例分析

    Oracle Arraysize設(shè)置對于邏輯讀的影響實(shí)例分析

    這篇文章主要介紹了Oracle Arraysize設(shè)置對于邏輯讀的影響實(shí)例分析,通過設(shè)置Arraysize大幅減少了邏輯讀的次數(shù)和網(wǎng)絡(luò)往返次數(shù),需要的朋友可以參考下
    2014-07-07
  • Oracle Job時(shí)間間隔設(shè)置

    Oracle Job時(shí)間間隔設(shè)置

    本文介紹了創(chuàng)建、運(yùn)行、刪除Job的方法,以及列舉了常見的設(shè)置時(shí)間間隔執(zhí)行的方法,小伙伴們可以參考一下。
    2016-05-05

最新評論