select max(id) from table

解决方案 »

  1.   

    java.sql 
    接口 Statement-------------------------------------------------------------int executeUpdate(String sql,
                      int autoGeneratedKeys)
                      throws SQLException执行给定的 SQL 语句,并用给定标志通知驱动程序由此 Statement 生成的自动生成键是否可用于检索。 参数:
    sql - 必须为 SQL INSERT、UPDATE 或 DELETE 语句,或者不返回任何内容的 SQL 语句
    autoGeneratedKeys - 指示自动生成的键是否可用于检索的标志;以下常量之一:Statement.RETURN_GENERATED_KEYS Statement.NO_GENERATED_KEYS --------------------------------------------------------------ResultSet getGeneratedKeys() throws SQLException检索由于执行此 Statement 对象而创建的所有自动生成的键。如果此 Statement 对象没有生成任何键,则返回空的 ResultSet 对象
      

  2.   

    要考虑一个问题就是 高并发量的问题 这个方法可以保证高并发量的时候不会出错吗 比如同时1万个连接执行insert操作 能保证得到的值是自己插入数据时的那个值吗