我用的是取最大值,考虑并发,再加上点判断条件,如: 时间,身份等,当然,table要支持。

解决方案 »

  1.   

    应该说table 中有辅助判断条件的字段。
      

  2.   

    select max(id) from table
    然后按你的自增得到最大值
      

  3.   

    [
    select max(id) from table
    然后按你的自增得到最大值
    ]注意是“自增”,也即是说,根本不需要自己去处理这个字段,只是用自增后的字段 id 值来做其他事!
      

  4.   

    jdbc3的Statement有个getGeneratedKeys()方法,可以获取生成的id
    不过我没有用过,也不知道是否有驱动支持
      

  5.   

    http://www-900.ibm.com/developerWorks/cn/java/j-jdbcnew/index.shtml
    见上面的链接
      

  6.   

    没有 jdbc 3.0 以前,难道就实现不了的吗????
      

  7.   

    如果楼主是想得到id 的最大值的话,同意wealth的说法