<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 55,comments - 89,trackbacks - 0
    首先建立兩個(gè)存儲(chǔ)過(guò)程:
    存儲(chǔ)過(guò)程p_1----從cell表中取出數(shù)據(jù)
    create proc p_1
    as
    select * from cell
    go
    存儲(chǔ)過(guò)程p_2----往cell表里插入數(shù)據(jù)
    create proc p_2
        @name varchar(40),
        @remark varchar(40)
    as
    insert into cell(name,remark) values(@name,@remark)
    go
    調(diào)用存儲(chǔ)過(guò)程p_1:
    import java.sql.*;

    /**
     * jdbc中調(diào)用存儲(chǔ)過(guò)程
     * @author jiafang83
     *
     */
    public class Procedure2 {

        public static void main(String[] args) throws Exception {
            // TODO Auto-generated method stub
            String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=fish";
            String user = "bm";
            String pwd = "bm";
            Connection conn = null;
            CallableStatement proc = null;//執(zhí)行sql存儲(chǔ)過(guò)程的接口
            ResultSet rs = null;

    //        調(diào)用存儲(chǔ)過(guò)程p_1:從Cell表中取出數(shù)據(jù)
            try{
                Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
                conn = DriverManager.getConnection(url,user,pwd);
                proc = conn.prepareCall("{? = call p_1 ()}");
                proc.registerOutParameter(1, Types.REAL);
                rs = proc.executeQuery();//取得結(jié)果集
                while(rs.next()){
                    System.out.println(rs.getString("name"));
                }
            }catch(Exception e){
                e.printStackTrace();
            }finally{
                if(rs!=null) rs.close();
                if(proc!=null)proc.close();
                if(conn!=null)conn.close();
            }
        }

    }

    調(diào)用存儲(chǔ)過(guò)程p_2:
    import java.sql.*;

    /**
     * jdbc中調(diào)用存儲(chǔ)過(guò)程
     * @author jiafang83
     *
     */
    public class Procedure {

        public static void main(String[] args) throws Exception {
            // TODO Auto-generated method stub
            String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=fish";
            String user = "bm";
            String pwd = "bm";
            Connection conn = null;
            CallableStatement proc = null;//執(zhí)行sql存儲(chǔ)過(guò)程的接口
           
    //        調(diào)用存儲(chǔ)過(guò)程p_2:向Cell表中插入數(shù)據(jù)
            try{
                Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
                conn = DriverManager.getConnection(url,user,pwd);
                proc = conn.prepareCall("{call p_2 (?,?)}");
                proc.setString(1, "測(cè)試");
                proc.setString(2, "測(cè)試");
                proc.execute();
                System.out.println("成功調(diào)用存儲(chǔ)過(guò)程,插入數(shù)據(jù)!");
            }catch(Exception e){
                e.printStackTrace();
            }finally{
                if(proc!=null)proc.close();
                if(conn!=null)conn.close();
            }
        }



    posted on 2008-11-20 14:25 jiafang83 閱讀(3020) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产精品亚洲精品日韩电影| 亚洲乱码国产一区三区| 亚洲国产精品成人综合久久久 | 亚洲色中文字幕在线播放| 91精品免费久久久久久久久| 337p日本欧洲亚洲大胆色噜噜| 男人的天堂网免费网站| 国产亚洲精品一品区99热| 国产午夜无码片免费| 国产亚洲欧洲精品| 黄色网址在线免费| 亚洲一区二区中文| 91高清免费国产自产| 亚洲人成小说网站色| 全免费a级毛片免费看不卡| 久久亚洲精品高潮综合色a片| 免费人成视网站在线观看不卡| 九九免费久久这里有精品23| 亚洲香蕉成人AV网站在线观看| 你懂的免费在线观看| 亚洲视频在线一区| 中文字幕无码免费久久99| 亚洲丁香婷婷综合久久| 亚洲国产精品毛片av不卡在线| baoyu777永久免费视频| 久久丫精品国产亚洲av| 妞干网免费观看视频| 十八禁的黄污污免费网站| 亚洲精品高清久久| 四虎影视www四虎免费| 一级免费黄色毛片| 亚洲高清中文字幕| 国产又大又黑又粗免费视频 | 99国产精品视频免费观看| 亚洲一区二区无码偷拍| 亚洲美女在线国产| 97精品免费视频| 日亚毛片免费乱码不卡一区| 91亚洲导航深夜福利| 免费一级毛片在线播放| 69免费视频大片|