如果是sqlsever,则最后一条语句产生的标识符置于@@IDENTITY全局变量中

解决方案 »

  1.   

    [
    什么数据库??
    ]包括几种常用的数据库,如:sqlserver,oracle,db2,postge,
      

  2.   

    在 bean 有SET GET方法,设一个ID字段,你插入一些值,你可以根据这些值来Query这些值对应的ID,
    不过,大部分都是根据这个ID查询一些信息,你要查那个ID做什么,没有什么意义.
      

  3.   

    [
    在 bean 有SET GET方法,设一个ID字段,你插入一些值,你可以根据这些值来Query这些值对应的ID,
    不过,大部分都是根据这个ID查询一些信息,你要查那个ID做什么,没有什么意义.
    ]你还没看出上面写的例子是怎么回事?试试写一下上面的方法的要求的SQL语句结果,看能不能写出来?
      

  4.   

    用jdbc3.0的驱动吧  jdbc3.0里面java支持一个result.getGennerKey()的方法
    可以返回自增字段的id         :)    接分!
      

  5.   

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

  6.   

    自己多想一下能否实现嘛!在Bean里面怎么能取到自增的值,自己产生一个自增的值后再一起插入不行吗?如使用Oracle中的序列,要不使用触发器?
      

  7.   

    select max(id) from table
      

  8.   

    这个只能针对数据库来做,因为需要数据库的支持
    select max(id) from table 不行的,如果在 select 前有人insert了一条新纪录就错了
      

  9.   

    这样,行不行:select id from 表名 排序方法,降序排 top 1
    只取一个,
    不就OK了!