博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JDBC的元数据
阅读量:4840 次
发布时间:2019-06-11

本文共 1897 字,大约阅读时间需要 6 分钟。

JDBC的元数据

DatabaseMetaData是描述数据库的元数据对象。

可以由Connection得到

@Test    public void test1(){        Connection conn = null;        ResultSet resultSet = null;        try {            conn = Methods.getConnection();            DatabaseMetaData databaseMetaData = conn.getMetaData();            //得到数据库的基本信息            //1.得到数据库的版本号            int version = databaseMetaData.getDatabaseMajorVersion();            System.out.println(version);            //2.得到数据库的用户名            String user = databaseMetaData.getUserName();            System.out.println(user);            //3.mysql有哪些数据库            resultSet = databaseMetaData.getCatalogs();            while(resultSet.next()){                System.out.println(resultSet.getString(1));            }        } catch (Exception e) {            e.printStackTrace();        } finally {            Methods.release(null,conn,resultSet);        }

  

 

ResultSetMetaData是描述结果集的元数据。

可以得到结果集中的基本信息:结果集中有哪些列,列名,列的别名等。

@Test    public void test2(){        Connection conn = null;        PreparedStatement preparedStatement = null;        ResultSet resultSet = null;        String sql = "select * from student";        try {            preparedStatement =  conn.prepareStatement(sql);            resultSet = preparedStatement.executeQuery();            //1.得到ResultSetMetaData对象            ResultSetMetaData rsmd = resultSet.getMetaData();            //2.得到列的个数            int columnCount = rsmd.getColumnCount();            for (int i = 0; i < columnCount; i++) {                //3.得到列名                String columnName = rsmd.getColumnName(i+1);                System.out.println(columnName);                String columnLabel = rsmd.getColumnLabel(i+1);                System.out.println(columnLabel);            }        } catch (SQLException e) {            e.printStackTrace();        } finally {        }    }

  

转载于:https://www.cnblogs.com/yangHS/p/10832151.html

你可能感兴趣的文章
如何自定义添加微信公众号消息模版
查看>>
前端面试题总结(二)CSS篇
查看>>
sharepoint_study_8
查看>>
Win10配置MySQL8.0.15免安装版教程
查看>>
LeetCode 题目总结/分类
查看>>
LeetCode -- Valid Anagram
查看>>
mochiweb 源码阅读(七)
查看>>
新建springboot项目POM文件第一行报错 Unknown Error
查看>>
Redis 持久化
查看>>
大龄屌丝自学笔记--Java零基础到菜鸟--019
查看>>
转:黑客讲故事:攻下隔壁女生路由器后,我都做了些什么
查看>>
hdu 5463 Clarke and minecraft(贪心)
查看>>
Css轮廓
查看>>
Perl入门笔记2之第二章 标量数据
查看>>
HTTPS科普(转)
查看>>
Flask上下文
查看>>
微信接入详细流程 分享给好友和朋友圈
查看>>
快速使用 Thinkphp 之二: 创建自己的应用项目
查看>>
怎样存钱利息最大及怎样买房付款最省钱问题
查看>>
多机共享开发证书
查看>>