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

图示

相关推荐
独行soc2 小时前
2026年渗透测试面试题总结-17(题目+回答)
android·网络·安全·web安全·渗透测试·安全狮
金融RPA机器人丨实在智能2 小时前
Android Studio开发App项目进入AI深水区:实在智能Agent引领无代码交互革命
android·人工智能·ai·android studio
科技块儿2 小时前
利用IP查询在智慧城市交通信号系统中的应用探索
android·tcp/ip·智慧城市
独行soc3 小时前
2026年渗透测试面试题总结-18(题目+回答)
android·网络·安全·web安全·渗透测试·安全狮
王码码20353 小时前
Flutter for OpenHarmony 实战之基础组件:第二十七篇 BottomSheet — 动态底部弹窗与底部栏菜单
android·flutter·harmonyos
2501_915106323 小时前
app 上架过程,安装包准备、证书与描述文件管理、安装测试、上传
android·ios·小程序·https·uni-app·iphone·webview
vistaup3 小时前
OKHTTP 默认构建包含 android 4.4 的TLS 1.2 以及设备时间不对兼容
android·okhttp
常利兵3 小时前
ButterKnife在Android 35 + Gradle 8.+环境下的适配困境与现代化迁移指南
android
撩得Android一次心动3 小时前
Android LiveData 全面解析:使用Java构建响应式UI【源码篇】
android·java·android jetpack·livedata