JDBC获取元数据demo
目录
- DatabaseMetaData
- 描述结果集的元数据
DatabaseMetaData
DatabaseMetaData描述数据库的元数据,可以得到数据库本身的一些信息
DatabaseMetaData metaData = connection.getMetaData(); // 获取数据库产品的名称 String name = metaData.getDatabaseProductName(); // jdbc驱动的主版本号 int majorVersion = metaData.getDriverMajorVersion(); // jdbc驱动的次版本号 int minorVersion = metaData.getDrijsverMinorVersion(); // 连接数据库的用户名 String userName = metaData.getUserName(); // 获取mysql中有哪些http://www.devze.com数据库 ResultSet resultSet = metaData.getCatalogs(); // www.devze.com数据库的版本号 int databaseVersion = metaData.getDatabaseMajorVersion();
描述结果集的元数据
可以得到结果集的基本信息,可以得到结果集中有哪些列www.devze.com,列名,列的别名
ResultSetMetaData metaData = statement.getMetaData(); // 有多少列 int num = metaData.getColumnCount(); for(int i = 1;i<=num;i++)cfzocs{ // 获取列名称 metaData.getColumnName(i); // 获取列的类型 metaData.getColumnTypeName(i); // 获取列的别名(如果没有起别名,则获取到列的列名),通常使用该方法来获取列名,而不使用getColumnName metaData.getColumnLabel(i); }
以上就是JDBC获取元数据demo的详细内容,更多关于JDBC获取元数据的资料请关注编程客栈(www.devze.com)其它相关文章!
精彩评论