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

图示

相关推荐
liang_jy4 小时前
Android View Tag
android
liang_jy4 小时前
Android 架构中的统一分发与策略路由
android·架构
scan7246 小时前
长期记忆存储在数据库里
android
xingpanvip6 小时前
星盘接口开发文档:星相日历接口指南
android·开发语言·前端·css·php·lua
儿歌八万首9 小时前
Jetpack Compose 实战:实现一个动态平滑折线图
android·折线图·compose
李艺为13 小时前
Fake Device Test作假屏幕分辨率分析
android·java
zh_xuan13 小时前
github远程library仓库升级
android·github
峥嵘life13 小时前
Android蓝牙停用绝对音量原理
android
czlczl2002092515 小时前
IN和BETWEEN在索引效能的区别
android·adb
Volunteer Technology15 小时前
ES高级搜索功能
android·大数据·elasticsearch