关于sqlserver返回自增主键,急
pstmt = conn.createStatement();
pstmt.executeUpdate(sql, Statement.RETURN_GENERATED_KEYS);
rs = pstmt.getGeneratedKeys();
rs.next();
int question_id = rs.getInt(1);
因为我执行这个insert后
下面还有一个insert需要刚刚自动生成的主键
我就用上面的代码获取,但是总是抛出
java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseStatement.executeUpdate(Ljava/lang/String;I)I
这样的异常
好像是说调用了抽象方法
我怀疑是不是驱动版本不对,还不支持这种方法
在线等急
------解决方案--------------------更有可能是你的sql有问题,放到查询分析器里面看没?
------解决方案--------------------sqlserver2000的jdbc驱动不支持获得自增的主键
sqlserver2005的驱动才可以