最新公告
  • 欢迎您光临狐狸源码,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • oracle分页存储过程 oracle存储过程实例

    复制代码 代码如下:


    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;
       //创建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);
       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) {
       }
      }
     }
    }

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    狐狸源码
    一个高级程序员模板开发平台
    • 8867会员总数(位)
    • 15811资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 442稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情
    升级SVIP尊享更多特权立即升级