连接的数据库是mssql server
好像mysql里面有一个函数LAST_insert_id 
但不知道mssql server有没有
谢谢

解决方案 »

  1.   

    String sql = "insert into Customer values(?,?,?,?,?,?);select @@identity as result;";
    就可以了。
    我使用的是prepareStatement
      

  2.   

    prst = conn.prepareStatement(sql);
    prst.setString(1, _customer.getCustomerName());
    prst.setString(2, _customer.getEMail());
    prst.setString(3, _customer.getLoginPwd());
    prst.setString(4, _customer.getMobile());
    prst.setString(5, _customer.getPhone());
    prst.setString(6, _customer.getAddress());
    rs = prst.executeQuery();
    if (rs.next()) {
       return rs.getLong(1);
    }
    返回的就是插入的记录的ID
      

  3.   

    同意 cuilichen(fjfjfjfj)  的说法!