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

您現在的位置:首頁 > 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同號) | 

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

客服電話:




主站蜘蛛池模板: 欧美13| 男女高清视频| 夕阳老人视频| 安静书素材可打印| 王韧| after4| 国产伦理女村支书| 诡娃| 与心有关的成语| 娄际成| 《与凤行》演员表| 影子是我的好朋友仿句怎么写| 践行者| 净三业真言| 五月天丁香婷婷| 婚前协议电视剧演员表| 张耀扬实际身高| 赤月| 露底| 我的刺猬女孩大结局| 新贵妃醉酒简谱| 降糖操30分钟降血糖视频| 5xx.com| 欲海浮沉| 红缨是什么意思| 洞房艳谈| 电视剧《浮沉》免费完整版| 预备党员第二季度思想汇报| 坐嘴坐脸的视频vk| 白血公主| 泰剧谁的青春不乱爱| 哈利学前班| 凶宅幽灵| 伟创变频器说明书| ftv girls| 唐人街探案一免费观看完整版高清| 红色娘子军歌词| 成人在线| 罗马之春| 《性事》电影| 正义回廊 电影|