Java基础系列15:JDBC中使用元数据分析数据库
发表于:2024-10-08 作者:千家信息网编辑
千家信息网最后更新 2024年10月08日,(1)DatabaseMetaData:package javase.jdbc;import java.sql.Connection;import java.sql.DatabaseMetaData;
千家信息网最后更新 2024年10月08日Java基础系列15:JDBC中使用元数据分析数据库
(1)DatabaseMetaData:
package javase.jdbc;import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.ResultSet;import java.sql.SQLException;public class DatabaseMetaDataDemo { public static void main(String[] args) { Connection connection = JDBCConnection.getConnection(); try { DatabaseMetaData dMetaData = connection.getMetaData(); // 实例化元数据 System.out.println("数据库名:" + dMetaData.getDatabaseProductName()); System.out.println("数据库版本: " + dMetaData.getDatabaseProductVersion()); ResultSet resultSet = dMetaData.getPrimaryKeys(null, null, "users"); while (resultSet.next()) { System.out.println("表类别:" + resultSet.getString(1)); System.out.println("表模式:" + resultSet.getString(2)); System.out.println("表名称:" + resultSet.getString(3)); System.out.println("列名称:" + resultSet.getString(4)); System.out.println("主键:" + resultSet.getString(5)); System.out.println("主键名称:" + resultSet.getString(6)); } } catch (SQLException e) { e.printStackTrace(); } }}
输出:
数据库名:MySQL数据库版本: 5.5.19表类别:jdbcdemo表模式:null表名称:users列名称:id主键:1主键名称:PRIMARY
(2)ResultSetMetaData:
package javase.jdbc;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSetMetaData;import java.sql.SQLException;public class ResultSetMetaDataDemo { public static void main(String[] args) { String sql = "SELECT id,username,password,classId FROM users"; Connection connection = JDBCConnection.getConnection(); try { PreparedStatement pStatement = connection.prepareStatement(sql); ResultSetMetaData rSetMetaData = pStatement.getMetaData(); System.out.println("返回数据有" + rSetMetaData.getColumnCount() + "个字段"); if (rSetMetaData.isAutoIncrement(1)) System.out.println(rSetMetaData.getColumnName(1) + "字段是自增的"); } catch (SQLException e) { e.printStackTrace(); } }}
输出:
返回数据有4个字段id字段是自增的
数据
名称
数据库
字段
模式
版本
类别
输出
实例
基础
数据分析
分析
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
e4a mysql数据库6
网络安全检测应急响应培训
中汉数据库
实体服务器如何配置
网络安全的技术支撑
连接数据库的脚本
网络技术服务代理协议模板
远程管理win服务器
方舟服务器角色怎么删除
小白测评数据库k30s
大学生网络安全论文500
服务器建站详细教程
上海北斗网络时钟服务器
网络安全法侮辱谩骂
数据库客户端现在都用哪款
电骡 服务器
红黑人口数据库2021上海
网络安全合规ppt
眼视光技术和计算机网络技术
魔兽几点开服务器
南阳服务器机箱销售
国家管理网络安全机构
超复杂的数据库
网络安全法制定过程
怎么安全的关闭服务器
武汉国产信创服务器
富贵电玩 数据库
交友软件哪种数据库最好
刀锋服务器系统文件误删
国测网络安全