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

 惰堂_301 发布于 2022-10-27 21:29

项目中碰到的一个问题,在后台获取数据库的中数据表的所有信息。
比如字段名,数据类型,数据精度等,现在想只确定数据库的表中的某个字段是否为increment自增字段,这个有没有什么方法可以得到。

如mysql的Auto Increment,sql sever和DB2的indentity,postgresql比较是根据数据类型确定是否是自增字段的,这个是不是可以像获取数据类型一样去获取,如serial。

2 个回答
  • ResultSetMetaData.isAutoIncreament(int column);

    2022-10-29 05:45 回答
  • 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);
            }
        }
    2022-10-29 05:49 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有