免费看欧美黑人毛片-免费看毛片网站-免费看毛片的网站-免费看久久-中文字幕日韩欧美-中文字幕日韩精品一区

您現在的位置:首頁 > IT認證 > JAVA >

Java基礎知識:Java中調用存儲過程或函數2


return con;

    }

    public static void main(String[] args) throws SQLException {

    //System.out.println(OraclePro.getConnection());

    Connection con=OraclePro.getConnection();

    CallableStatement cs=con.prepareCall("{?=call get_pname}");//沒有參數的函數

    cs.registerOutParameter(1, Types.VARCHAR);//第一個占位為輸出,類型是varchar

    cs.execute();                  //不能忘記execute()

    System.out.println(cs.getString(1)); //打印輸出結果,對應registerOutParameter

    }

    }

    [java]

    //有1個輸入參數的函數

    CallableStatement cs=con.prepareCall("{?=call get_pname1(?)}");

    cs.registerOutParameter(1, Types.VARCHAR);

    cs.setLong(2,25);      //輸入參數是25

    cs.execute();

    //有1個輸出參數的函數

    CallableStatement cs=con.prepareCall("{?=call get_pname2(?)}");

    cs.registerOutParameter(1, Types.VARCHAR);

    cs.registerOutParameter(2, Types.VARCHAR);

    cs.execute();

    System.out.println(cs.getString(1));

    System.out.println(cs.getString(2));

    //上面兩個結果一樣,因為兩個意思是一樣的

    //1個輸入參數,1個輸出參數

    CallableStatement cs=con.prepareCall("{?=call get_pname3(?,?)}");

    //第1個是返回值,第2個是輸入參數,第3個是輸出參數

    cs.registerOutParameter(1, Types.VARCHAR);

    cs.setLong(2, 25);

    cs.registerOutParameter(3, Types.VARCHAR);

    cs.execute();

    System.out.println(cs.getString(1));

    System.out.println(cs.getString(3));

    調用存儲過程與調用函數的方法一樣,就只是con.prepareCall("{call  procedure(?,?)}")沒有?=.

相關文章

無相關信息
更新時間2022-03-13 11:19:02【至頂部↑】
聯系我們 | 郵件: | 客服熱線電話:4008816886(QQ同號) | 

付款方式留言簿投訴中心網站糾錯二維碼手機版

客服電話:




主站蜘蛛池模板: 直播惊魂夜| 最美情侣高清免费观看视频大全| 你是我的命运电影| 鬼父在线| bbb.| jixxzz| 珊瑚海 歌词| 张国新| 长句变短句的例题| 湖北特产| doors2怪物图鉴| 东北一家人第一部| 创业史全文免费阅读| 泡在我家的辣妹第二季动漫在线观看| 无人驾驶 电影| 慈禧向十一国宣战台词| 熊汝霖| 美女比基尼游泳视频大全高清| 张咏咏| 视频www| 西藏卫视节目表| 房东小姐| 内蒙古电视台节目表| 菠萝菠萝视频在线观看| 《救苦经》念诵| 贵州三日游| 山上的小屋 残雪原文| 汤图片大全高清图片| 谭天谦| 总裁掀开她的内衣揉她的柔软视频| 嫂子颂歌曲原唱| 第一财经电视直播观看| 婷婷电影网| 山东卫视体育频道| 赖小子| 二年级上册数学竖式计算题| 抗日最新电影| 欢乐的牧童钢琴谱| 日出即景作文| 从此以后歌词| 大森静香|