jdbc获取mysql 列信息_JDBC获取数据库信息:获取表中各列的信息

本文详细介绍了如何使用JDBC的getColumns方法获取MySQL数据库中表的列信息,包括列的名称、类型、大小等属性。同时,还阐述了getColumnPrivileges方法的用法,用于获取数据列的访问权限信息,包括权限的授权人、被授权者和权限类型。
摘要由CSDN通过智能技术生成

ResultSet getColumns(String catalog,String schemaPattern,String tableNamePattern,String columNamePattern) throws SQLException

用于获得目录catalog中可用的数据表的数据列的信息

参数列表:Catalog:表示一个目录名

schemaPattern:表示模式名类型

tableNamePattern:表示数据名类型

columnNamePattern:表示数据列名类型

返回值是一个ResultSet对象,其中每一行描述一个数据列。每个数据列包含以下属性:TABLE_CAT:表示数据表的目录名

TABLE_SCHEM:表示数据表的模式名

TABLE_NAME:表示数据表名

COLUMN_NAME:表示数据列名

DATA_TYPE:表示java.sql.Types中的SQL类型,是一个short型数值。

TYPE_NAME:表示数据源使用的本地类型名

COLUMN_SIZE:表示数据列大小的一个int型数据。对于char或者date类型来说,表示字符串的最大长度;对于numeric或者decimal类型来说,表示精度。

BUFFER_LENGTH:表示当前不使用

DECIMAL_DIGITS:表示小数数字的个数,是一个int型数据。

NUM_PREC_RADIX:表示列的数据的基数,通常为二进制或十进制。

NULLABLE:表示数据列可否为null,是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值