2卷高级特性原书第11版核心ui教材
102.3元
(需用券)
去购买 >
原文链接http://zhhll.icu/2020/11/28/java%E5%9F%BA%E7%A1%80/JDBC/JDBC%E8%8E%B7%E5%8F%96%E5%85%83%E6%95%B0%E6%8D%AE/
JDBC获取元数据
DatabaseMetaData描述数据库的元数据,可以得到数据库本身的一些信息
DatabaseMetaData metaData = connection.getMetaData();
// 获取数据库产品的名称
String name = metaData.getDatabaseProductName();
// jdbc驱动的主版本号
int majorVersion = metaData.getDriverMajorVersion();
// jdbc驱动的次版本号
int minorVersion = metaData.getDriverMinorVersion();
// 连接数据库的用户名
String userName = metaData.getUserName();
// 获取Mysql中有哪些数据库
ResultSet resultSet = metaData.getCatalogs();
// 数据库的版本号
int databaseVersion = metaData.getDatabaseMajorVersion();
描述结果集的元数据,可以得到结果集的基本信息,可以得到结果集中有哪些列,列名,列的别名
ResultSetMetaData metaData = statement.getMetaData();
// 有多少列
int num = metaData.getColumnCount();
for(int i = 1;i<=num;i++){
// 获取列名称
metaData.getColumnName(i);
// 获取列的类型
metaData.getColumnTypeName(i);
// 获取列的别名(如果没有起别名,则获取到列的列名),通常使用该方法来获取列名,而不使用getColumnName
metaData.getColumnLabel(i);
}
由于本身的博客百度没有收录,博客地址http://zhhll.icu
java 11官方入门(第8版)教材
79.84元
包邮
(需用券)
去购买 >