[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表的方法

图示

相关推荐
alexhilton1 小时前
使用FunctionGemma进行设备端函数调用
android·kotlin·android jetpack
冬奇Lab4 小时前
InputManagerService:输入事件分发与ANR机制
android·源码阅读
张小潇7 小时前
AOSP15 Input专题InputManager源码分析
android·操作系统
RdoZam9 小时前
Android-封装基类Activity\Fragment,从0到1记录
android·kotlin
奥陌陌14 小时前
android 打印函数调用堆栈
android
用户9851200358314 小时前
Compose Navigation 3 深度解析(二):基础用法
android·android jetpack
恋猫de小郭14 小时前
Android 官方正式官宣 AI 支持 AppFunctions ,Android 官方 MCP 和系统级 OpenClaw 雏形
android·前端·flutter
黄林晴15 小时前
Android 17 Beta 2,隐私这把锁又拧紧了
android
Kapaseker16 小时前
研究表明,开发者对Kotlin集合的了解不到 20%
android·kotlin
bqliang16 小时前
Compose 媒体查询 (Media Query API) 🖱️👇🕹️
android·android jetpack