最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java編程調(diào)用存儲(chǔ)過(guò)程中得到新增記錄id號(hào)的實(shí)現(xiàn)方法

 更新時(shí)間:2015年10月31日 15:31:24   作者:5iasp  
這篇文章主要介紹了java編程調(diào)用存儲(chǔ)過(guò)程中得到新增記錄id號(hào)的實(shí)現(xiàn)方法,涉及Java數(shù)據(jù)庫(kù)操作中存儲(chǔ)過(guò)程的相關(guān)使用技巧,需要的朋友可以參考下

本文實(shí)例講述了java編程調(diào)用存儲(chǔ)過(guò)程中得到新增記錄id號(hào)的實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:

關(guān)于ms sql server2000的存儲(chǔ)過(guò)程,主要作用是在表test中插入一條記錄,然后得到新增加記錄的id號(hào)。

test表三個(gè)字段:

ID:自動(dòng)增長(zhǎng)
yhm:用戶名 字符串類型
kl: 密碼   字符串類型

那么在java程序中如何調(diào)用這個(gè)存儲(chǔ)過(guò)程才能實(shí)現(xiàn),得到新增加記錄的id號(hào)

存儲(chǔ)過(guò)程如下:

CREATE PROCEDURE yh_insert
@yhm varchar(50),@kl varchar(50)
AS
begin
set nocount on
 insert into test(yhm,kl) values(@yhm,@kl)
set nocount off
select newid=@@identity
end
GO

解決辦法:

在查詢分析器中執(zhí)行sp的方法

declare @id int
exec sp_yh_insert 'tetstst','111111',@id output
select @id

修改sp如下:使用輸出參數(shù)來(lái)存儲(chǔ)得到的新的Id

CREATE PROCEDURE sp_yh_insert
@yhm varchar(50),@kl varchar(50),@id int output
AS
begin
set nocount on
 insert into test(yhm,kl) values(@yhm,@kl)
set nocount off
--select newid=@@identity
select @id=@@identity --關(guān)鍵
end
GO

java程序如下:

public String call_sp_insert_jh(String yhm,String kl)throws Exception
{
  String strFlag = "";
  String strString = "";
  Connection conn = null;
  try
   {
    conn = db.getConnection();
    //CallableStatement proc = conn.prepareCall(strSql);
    CallableStatement  proc=conn.prepareCall("{call sp_yh_insert(?,?,?)}");
    proc.setString(1, "往往外餓餓餓額"); //給第一個(gè)輸入?yún)?shù)賦值
    proc.setString(2, "1111111"); //給第2個(gè)輸入?yún)?shù)賦值
    proc.registerOutParameter(3,Types.INTEGER); //處理輸出參數(shù)
    proc.execute(); //執(zhí)行sp
    int id = proc.getInt(3);//得到返回值的值
    strString=Integer.toString(id);
    strFlag=strString ;
   }
  catch (SQLException e)
   {
     System.out.println("proc execute error"+strString);
    }
  finally
   {
     //關(guān)閉數(shù)據(jù)庫(kù)聯(lián)接
     try
      {
      conn.close();
      }
     catch(Exception sqle)
      {
      //產(chǎn)生新 異常,則拋出新 程序異常
      //throw new Exception("[DBBean.executeQuery(sql,tname)]","10");
      System.out.println("出錯(cuò)了");
      }
    }
  return strFlag;
}

希望本文所述對(duì)大家Java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • idea搭建mybatis環(huán)境配置全過(guò)程

    idea搭建mybatis環(huán)境配置全過(guò)程

    本文介紹了如何以IDEA搭建MyBatis環(huán)境配置的方法,包括步驟和注意事項(xiàng),通過(guò)本文的介紹,可以輕松地以IDEA搭建MyBatis環(huán)境配置,提高開發(fā)效率
    2023-10-10
  • Java實(shí)現(xiàn)帶附件的郵件發(fā)送功能

    Java實(shí)現(xiàn)帶附件的郵件發(fā)送功能

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)帶附件的郵件發(fā)送功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • 詳細(xì)了解JAVA NIO之Buffer(緩沖區(qū))

    詳細(xì)了解JAVA NIO之Buffer(緩沖區(qū))

    這篇文章主要介紹了JAVA NIO之Buffer(緩沖區(qū))的相關(guān)資料,文中講解非常細(xì)致,幫助大家更好的學(xué)習(xí)JAVA NIO,感興趣的朋友可以了解下
    2020-07-07
  • java GUI實(shí)現(xiàn)學(xué)生圖書管理簡(jiǎn)單實(shí)例

    java GUI實(shí)現(xiàn)學(xué)生圖書管理簡(jiǎn)單實(shí)例

    這篇文章主要為大家詳細(xì)介紹了java GUI實(shí)現(xiàn)學(xué)生圖書管理簡(jiǎn)單示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Spring中@Lazy注解的使用技巧與實(shí)例解析

    Spring中@Lazy注解的使用技巧與實(shí)例解析

    @Lazy注解在Spring框架中用于延遲Bean的初始化,優(yōu)化應(yīng)用啟動(dòng)性能,它不僅適用于@Bean和@Component,還可以用于注入點(diǎn),通過(guò)將Bean的初始化延遲到第一次使用時(shí),可以減少不必要的資源消耗,本文介紹Spring中@Lazy注解的使用技巧與實(shí)例解析,感興趣的朋友一起看看吧
    2025-03-03
  • IDEA報(bào)錯(cuò)java.lang.OutOfMemoryError:Java?heap?space的解決辦法

    IDEA報(bào)錯(cuò)java.lang.OutOfMemoryError:Java?heap?space的解決辦法

    這篇文章主要給大家介紹了關(guān)于IDEA報(bào)錯(cuò)java.lang.OutOfMemoryError:Java?heap?space的解決辦法,出現(xiàn)這個(gè)問(wèn)題的主要原因是項(xiàng)目運(yùn)行時(shí)的堆內(nèi)存不足引起的報(bào)錯(cuò),需要的朋友可以參考下
    2024-02-02
  • SpringBoot詳解實(shí)現(xiàn)自定義異常處理頁(yè)面方法

    SpringBoot詳解實(shí)現(xiàn)自定義異常處理頁(yè)面方法

    SpringBoot是Spring全家桶的成員之一,是一種整合Spring技術(shù)棧的方式(或者說(shuō)是框架),同時(shí)也是簡(jiǎn)化Spring的一種快速開發(fā)的腳手架
    2022-06-06
  • Mybatis實(shí)現(xiàn)增刪改查

    Mybatis實(shí)現(xiàn)增刪改查

    這篇文章主要介紹了Mybatis實(shí)現(xiàn)增刪改查,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-01-01
  • 淺談Spring解決循環(huán)依賴的三種方式

    淺談Spring解決循環(huán)依賴的三種方式

    本篇文章主要介紹了淺談Spring循環(huán)依賴的三種方式,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-11-11
  • es(elasticsearch)整合SpringCloud(SpringBoot)搭建教程詳解

    es(elasticsearch)整合SpringCloud(SpringBoot)搭建教程詳解

    這篇文章主要介紹了es(elasticsearch)整合SpringCloud(SpringBoot)搭建教程,本文通過(guò)實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06

最新評(píng)論

梁河县| 临邑县| 永宁县| 三亚市| 兴文县| 祁门县| 仁化县| 郓城县| 内丘县| 陇川县| 都兰县| 南充市| 镇坪县| 赣州市| 陵川县| 漳浦县| 乐安县| 久治县| 罗定市| 新兴县| 东安县| 南投县| 黄石市| 佳木斯市| 新野县| 扶风县| 桐庐县| 托里县| 武威市| 普定县| 宝坻区| 奉贤区| 洛宁县| 商南县| 河北区| 鄂伦春自治旗| 铜陵市| 高唐县| 沙雅县| 广平县| 南宫市|