读书人

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

发布时间: 2012-01-10 21:26:51 作者: rapoo

怎样在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);
}
}

读书人网 >Java Web开发

热点推荐