手机
当前位置:查字典教程网 >编程开发 >JSP教程 >JSP中如何取得MSSQL数据库表中自动增长的ID主键值?
JSP中如何取得MSSQL数据库表中自动增长的ID主键值?
摘要:JSP中如何取得MSSQL数据库表中自动增长的ID主键值?如:建一个表student有属性列userid,username其中userid为...

JSP中如何取得MSSQL数据库表中自动增长的ID主键值?

如:建一个表student有属性列userid,username其中userid为INT类型只读自动加1的主键(也就是每插入一条记录都会自动加1),那么如何在JSP中得到当前插入行的userid值(比如:我向表里插入了三条记录,在我插入第三条记录时userid的值应为3,那么如何得到这个3)?


先创建存储过程:
CREATE PROCEDURE addrec
(
@OutID int output,
@Name varchar(25)
)
AS
Declare @ID int
insert into nametable(Name)
values(@Name)
select @ID=@@IDENTITY
select @OutID=@ID
GO

然后这样用:
CallableStatement stmt=con.prepareCall("{call addrec(?,?)}");
stmt.registerOutParameter(1,Types.INTEGER,1);
stmt.setString(2,"Name.");
stmt.execute();
int id=stmt.getInt(1);
stmt.close()


【JSP中如何取得MSSQL数据库表中自动增长的ID主键值?】相关文章:

Java数据库编程中的技巧

Java Web项目中连接Access数据库的配置方法

基于JSP实现图片的数据库存储与显示

JSP如何连接MYSQL数据库代码示例

JSP中使用JDBC访问SQL Server 2008数据库示例

JSP实现oracle数据库链库的常见方法

JSP页面中文传递参数使用escape编码

如何应对JSP连接MySQL数据库问题

JSP教程:tomcat6关于EL表达式的一个错误

如何使用JSP访问MySQL数据库

精品推荐
分类导航