[JDBC]元数据

一.怎么理解原数据

可以把JDBC 中的 MetaData(元数据) 理解成「数据的说明书」------ 它不存储业务数据本身(比如用户的姓名、订单金额),而是描述这些数据的结构、属性、规则 的数据。

打个通俗的比方:

  • 业务数据 = 你手里的一本书的正文内容;
  • 元数据 = 这本书的「目录、版权页、页码规则、纸张大小、印刷版本」等描述信息。

二.MetaData的常用方法

2.1数据库宏观 - 从软件产品到主键

方法 作用 通俗理解
getDatabaseProductName() 获取数据库产品名 是 MySQL、Oracle 还是 PostgreSQL
getDatabaseProductVersion() 获取数据库版本 比如 MySQL 8.0.30
getTables(null, null, "%", new String[]{"TABLE"}) 查询指定库下的所有表名 列出数据库里有哪些表
getColumns(null, null, "user", "%") 查询 user 表的所有列信息 列出 user 表有哪些字段、字段类型、长度
getPrimaryKeys(null, null, "user") 查询 user 表的主键 知道 user 表的主键是 id 字段

图示

2.2表的方法

图示

相关推荐
JJay.14 分钟前
Android Kotlin 协程使用指南
android·开发语言·kotlin
BLUcoding1 小时前
Android 布局介绍
android
summerkissyou19871 小时前
android-蓝牙-状态和协议值总结及监听例子
android·蓝牙
徒 花1 小时前
数据库知识复习05
android·数据库
提子拌饭1333 小时前
番茄时间管理:鸿蒙Flutter 实现的高效时间管理工具
android·flutter·华为·架构·开源·harmonyos·鸿蒙
4311媒体网3 小时前
帝国CMS二次开发实战:精准实现“最新资讯”标识与高亮判断
android
BLUcoding4 小时前
Android 轻量级本地存储 SharedPreferences
android
冬奇Lab4 小时前
Camera HAL3 接口:Android 相机的真正底牌
android·音视频开发·源码阅读
sensen_kiss4 小时前
CAN302 Technologies for E-Commerce 电子商务技术 Pt.6 市场营销与SEO(搜索引擎优化)
android·学习·搜索引擎
菜鸟国国5 小时前
Compose + Koin ViewModel 实战完全手册
android