首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

怎样在java里面知道 刚插入数据库的主建值ID,该怎么处理

2012-01-10 
怎样在java里面知道 刚插入数据库的主建值ID怎样在java里面知道刚插入数据库的主建值ID[解决办法]通过时间

怎样在java里面知道 刚插入数据库的主建值ID
怎样在java里面知道   刚插入数据库的主建值ID

[解决办法]
通过时间字段,查出来不就可以了么。如果没有时间字段,用其他字段多写点条件查出来;
[解决办法]
这个问题太模糊~~~
[解决办法]
@@IDENTITY
[解决办法]
最好你的记录还有一个唯一的字段,数据写进去后再去查一次(根据唯一字段)

比如说是用户名,用户名应该是唯一所以:
String name= "aa ";
if(stmt.executeUpdate( "insert into tableName values( ' "+name+ " ', '123456 ' ")==1)
{
ResultSet rs = stmt.executeQuery( "select id from tableName where name= ' "+name+ " ' ");
if(rs.next())
{
String id = rs.getString( "id ");
System.out.println( "刚写进去的记录的ID是: "+id);
}
}
[解决办法]
我把 AWUSOFT 稍微修改如下:

if(stmt.executeUpdate( "insert into tableName values( ' "+name+ " ', '123456 ' ")==1)
{
ResultSet rs = stmt.executeQuery( "select max(id) id from tableName ");
if(rs.next())
{
String id = rs.getString( "id ");
System.out.println( "刚写进去的记录的ID是: "+id);
}
}

热点排行