用java如何获取对MS Server2005刚刚插入数据的ID值?
Server 2005 有个output子句,利用它,可以得到刚刚插入的id号。
我有一段java程序:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://192.168.*.**:1433;DatabaseName=oa_database;SelectedMethod=cursor";
Connection conn=DriverManager.getConnection(url,"sa","*******");
String sql ="insert into yh output inserted.id values('test123','TEST123','T','',null,'','','','','','','','','','N','')";
PreparedStatement pstmt = null;
pstmt = conn.prepareStatement(sql);
pstmt.execute();
数据能成功插入表中,但我怎能用java获取到此条数据插入的ID呢?请赐教。