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

图示

相关推荐
潘潘潘1 小时前
Android网络结构分析——有线网络
android
踏雪羽翼1 小时前
Android OpenGL实现十几种美颜功能
android
Android小码家3 小时前
BootAnimation+SE+开机MP4动画播放
android·framework
加农炮手Jinx3 小时前
Flutter for OpenHarmony:pub_updater 命令行工具自动更新专家(DevOps 运维必备) 深度解析与鸿蒙适配指南
android·运维·网络·flutter·华为·harmonyos·devops
2601_957418804 小时前
告别OTG碎片化!Android MTP协议深度解析与高性能通信方案
android
故渊at4 小时前
第二板块:Android 四大组件标准化学理 | 第七篇:Activity 页面载体与任务栈算法
android·算法·生命周期·activity·任务栈
QING6185 小时前
Kotlin 协程新手指南 —— 协程上下文与调度器
android·kotlin·android jetpack
潘潘潘5 小时前
Android JAVA Socket 知识梳理
android
00后程序员张6 小时前
Jenkins 自动上传 IPA 到 App Store 把发布步骤融入 CI/CD
android·ios·小程序·https·uni-app·iphone·webview