Java基础系列15:JDBC中使用元数据分析数据库
发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,(1)DatabaseMetaData:package javase.jdbc;import java.sql.Connection;import java.sql.DatabaseMetaData;
千家信息网最后更新 2024年11月22日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安全错误
数据库的锁怎样保障安全
我国网络安全宣传周是
称重管理器检查服务器
聊城鑫耀网络技术有限公司
新车自选号数据库
西藏数据库优惠
虹口区软件开发
哪有软件开发的均
松江区信息软件开发管理方法
奉贤区海航数据库服务销售
公安网络安全员加班吗
电脑服务器暂时无法连接什么意思
中国出现网络安全事故
sql没有启动服务器服务
企业搭建服务器
数据管理器里看不到服务器
网络安全法治体系建设
支付宝十荟团服务器出走
pg数据库查看视图
互联网科技对政治生活的意义
网络安全的本质在
鸿福国际企业密信服务器
卧龙吟 服务器
win8数据库
服务器账套自动备份方法
中国主要科技与互联网公司
怎么查看长城服务器cpu信息
命令修改数据库字段长度
武汉企业软件开发机构
以色列国网络安全公司
互联网消费科技