oracle分页存储过程 oracle存储过程实操
发布时间:2021-12-27 01:57:25 所属栏目:语言 来源:互联网
导读:复制代码 代码如下: 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() {
复制代码 代码如下: 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(); (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |