开发者

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)其它相关文章!

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新开发

开发排行榜