Java获取MySQL表字段类型_java获取mysql数据库表、字段、字段类型、字段注释
时间: 2023-10-20 16:24:32 浏览: 202
可以使用Java的JDBC API来获取MySQL表字段类型。下面是一个简单的示例代码,演示如何使用JDBC API获取MySQL数据库表、字段、字段类型和字段注释:
```java
import java.sql.*;
public class MySQLTableInfo {
public static void main(String[] args) throws Exception {
// 驱动程序名
String driver = "com.mysql.cj.jdbc.Driver";
// 数据库连接URL
String url = "jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC";
// 数据库用户名
String user = "root";
// 数据库密码
String password = "password";
// 加载驱动程序
Class.forName(driver);
// 建立数据库连接
Connection conn = DriverManager.getConnection(url, user, password);
// 获取数据库元数据
DatabaseMetaData dbmd = conn.getMetaData();
// 获取指定表的元数据
ResultSet rs = dbmd.getColumns(null, null, "table_name", null);
// 遍历结果集
while (rs.next()) {
// 获取字段名
String columnName = rs.getString("COLUMN_NAME");
// 获取字段类型
String columnType = rs.getString("TYPE_NAME");
// 获取字段注释
String columnComment = rs.getString("REMARKS");
// 输出结果
System.out.println("Column Name: " + columnName);
System.out.println("Column Type: " + columnType);
System.out.println("Column Comment: " + columnComment);
}
// 关闭结果集、数据库连接等资源
rs.close();
conn.close();
}
}
```
请注意,示例代码中的“table_name”应替换为实际的表名。此外,还需根据实际情况修改数据库连接URL、用户名和密码。
阅读全文