帮忙是美德啦!散分给高手!

killer1999 2003-04-03 01:28:31
我做了一个表,然后用SQL语句写出来,了
有一个什么自增长的东西,我怎么写
好象是用,,string sql"SELECT MAX",完全不懂,请赐教
...全文
6 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
walkfish 2003-04-03
你的意思是每次添加记录的时候,id自动加一吧

Connection con = getConnection();
PreparedStatement pstmt = con.prepareStatement("select MAX(id) from mytable");
ResultSet rs = pstmt.executeQuery();
int iMaxId = rs.getInt("id");
iMaxId++;
然后把新的id和其他字段加到数据库里
回复
java_jin 2003-04-03
sql server:
create table tab_name(
自动增长字段名 类型 IDENTITY (1, 1) NOT NULL,
其它子段列;
)
oralce:创建一个序列
create sequence 序列名
increment 1
start with 1
maxvalue 999999999
cycle;
插入纪录时
insert into 表名 values(序列名.nextval,列1值,列2值);

回复
sgdb 2003-04-03
每次查询都可以自增长??
没有这种功能吧
回复
killer1999 2003-04-03
定义了一个ID号,然后每次查询都可以自增长
回复
yaojiesheng 2003-04-03
“列名 数据类型 [null|not null][identity(起始值,步长值)]”
其中indentity就可以实现自增长
回复
sgdb 2003-04-03
你是什么数据库啊,还有你的问题好象不是很明确!
select max 是选择这个字段中最大的值!
回复
killer1999 2003-04-03
在线等待啊, 快来看看啊
回复
flashroom 2003-04-03
没看明白
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-04-03 01:28
社区公告
暂无公告