为了账号安全,请及时绑定邮箱和手机立即绑定

有没有什么办法能够在项目后台确定数据库中的某个表的某个字段是否是Icrement自增字段

有没有什么办法能够在项目后台确定数据库中的某个表的某个字段是否是Icrement自增字段

慕哥6287543 2019-03-07 14:15:54
项目中碰到的一个问题,在后台获取数据库的中数据表的所有信息。比如字段名,数据类型,数据精度等,现在想只确定数据库的表中的某个字段是否为increment自增字段,这个有没有什么方法可以得到。如mysql的Auto Increment,sql sever和DB2的indentity,postgresql比较是根据数据类型确定是否是自增字段的,这个是不是可以像获取数据类型一样去获取,如serial。
查看完整描述

2 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

JDK中提供了类:java.sql.ResultSetMetaData


public boolean isAutoIncrement(int column) throws SQLException {

        try {

            debugCodeCall("isAutoIncrement", column);

            checkColumnIndex(column);

            return result.isAutoIncrement(--column);

        } catch (Exception e) {

            throw logAndConvert(e);

        }

    }


查看完整回答
反对 回复 2019-04-21
?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

ResultSetMetaData.isAutoIncreament(int column);


查看完整回答
反对 回复 2019-04-21
  • 2 回答
  • 0 关注
  • 656 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号