JSP中如何取得MSSQL資料庫表中自動增長的ID主鍵值

2021-07-30 17:50:50 字數 1123 閱讀 2221

1樓:匿名使用者

這個可以這樣子從資料表裡找出當前記錄的userid值:

select userid from studentwhere

userid=(select max(userid) from student)

之後再用jsp中語句,如:

dbconnection dbc=new dbconnection();

//dbconnection為資料庫連線類resultset rs=dbc.executequery();

rs.next();

int userid=rs.getint("userid");

//這裡的userid即為當前插入記錄的userid值了.

rs.close();

dbc.close();

2樓:甫濡姬冰心

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

先建立儲存過程:

create

procedure

addrec

(@outid

intoutput,

@name

varchar(25))as

declare

@idint

insert

into

nametable(name)

values(@name)

select

@id=@@identity

select

@outid=@id

go然後這樣用:

callablestatement

stmt=con.preparecall("");

stmt.registeroutparameter(1,types.integer,1);

stmt.setstring(2,"name.");

stmt.execute();

intid=stmt.getint(1);

stmt.close()

MSSQL,查詢條件中帶有空格時,如何區分出帶空格和不帶空格的資料

試一下 select from a where a 111 and len a 3 因為 a列 中 無 111 這個值 where a like 111 用replace把a列中的空格替換為另外的字元,再進行查詢,這樣就能篩掉有空格的行了。sql server如何查出資料中間有空格的資料 chari...

c中如何取得當前時間後,把當前時間和資料庫中的時間做判斷,比如資料庫中date的值為當前時

直接比大小即可。datetime date datetime.parse rs 資料庫裡資源 tostring if date datetime.now 還是不放心的話轉換成ticks,例如datetime.now.ticks,那個是1970 1 1到現在的毫秒數 datetime.now這個是獲取...

如何去除JSP生成的HTML中的空格和換行

在web應用中,如果使用jsp作為view層的顯示模板,都會被空格 空換行問題所困擾.這個問題當年也困擾了我比較長的時間.因為在jsp內使用的el標籤和其他標籤時,會產生大量的空格和換行符.例如 複製 如下 start 1 something others end 這段 在tomcat上輸出如下,多...