熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

JSP中如何取得MSSQL數據庫表中自動增長的ID主鍵值?

2013-11-15 12:17:01  來源: JSP教程 

  JSP中如何取得MSSQL數據庫表中自動增長的ID主鍵值?

  如:建一個表student有屬性列useridusername其中userid為INT類型只讀自動加的主鍵(也就是每插入一條記錄都會自動加)那麼如何在JSP中得到當前插入行的userid值(比如:我向表裡插入了三條記錄在我插入第三條記錄時userid的值應為那麼如何得到這個)?

  
先創建存儲過程:
CREATE PROCEDURE addrec
  (
  @OutID int output
  @Name varchar()
  )
AS
  Declare @ID int
  insert into nametable(Name)
  values(@Name)
  select @ID=@@IDENTITY
  select @OutID=@ID
  GO

  然後這樣用:
  CallableStatement stmt=conprepareCall("{call addrec(??)}");
  stmtregisterOutParameter(TypesINTEGER);
  stmtsetString("Name");
  stmtexecute();
  int id=stmtgetInt();
  stmtclose() 

  
 


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20637.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.