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

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

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


1.調用函數

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

    第一個?表示返回的值,后面的?可以是輸入參數,也可以是輸出參數。

    第一個?是返回參數,所以必須有語句:

    connection.registerOutParameter(1, Types.VARCHAR);(Types.varchar是類型)

    后面的?如果是輸出參數,應該也加上registerOutParameter語句:

    connection.registerOutParameter(2, Types.VARCHAR);(2是第2個占位符,Types.varchar是類型)

    最后打印輸出的結果:

    System.out.println(cs.getString(1)); (1是對應輸出參數,第一個輸出參數)

    2.調用存儲過程

    CallableStatement cs=con.prepareCall("{call stu_pro(?,?,?)}");(與函數的區別是:沒有?=)

    java程序中要打印調用過程獲得的值,需調用有輸出參數的存儲過程,用法和調用函數一樣。

    3.簡單例子

    [java]

    package com.dgy.app;

    import java.sql.CallableStatement;

    import java.sql.Connection;

    import java.sql.DriverManager;

    import java.sql.SQLException;

    import java.sql.Types;

    public class OraclePro {

    /**

    * 連接數據庫

    */

    public static Connection getConnection(){

    Connection con = null;

    try {

    Class.forName("oracle.jdbc.driver.OracleDriver");

    String url = "jdbc:oracle:thin:@PC-200911181406:1521:dgy";

    String user = "dwj";

    String pwd = "dwj";

    con = DriverManager.getConnection(url,user,pwd);

    } catch (ClassNotFoundException e) {

    e.printStackTrace();

    } catch (SQLException e) {

    e.printStackTrace();

    }

相關文章

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

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

客服電話:




主站蜘蛛池模板: 香港卫视中文台| 湖北卫视在线直播| 甄嬛传演员表| 画皮电影| 马会传真论坛13297соm查询官网| 演员任贤齐简历| 夜生活女王之霞姐| 红色诗歌配画| 范冰冰性感| 狼来了电影免费观看| 爱之梦钢琴谱| 电影《邪》在线观看| 老虎斑鱼图片| 恋爱学分| 肖央喜剧电影《情圣》| 拾贝的小女孩阅读理解答案 | 我自己说了算作文| 假男假女| 含锌的食物| 监狱风云美剧| 女人 电影| 美女主播跳舞舞蹈视频| 关于心情的词语| 维京人电影| 一级特黄新婚之夜| 爱很美味电影| 麻辣烫热量| 追凶| 大众点评开放平台| 钱月笙| 甜蜜杀机 电影| 引诱| 色在线视频| 郑有杰| 掐脖子的视频| wenxi| 罗马之春| 焕羽电视剧免费播放在线观看| 小孩打屁股| 送一百位女孩回家| 复仇者联盟4免费完整版电影|