Java获取MySQL表字段类型_java获取mysql数据库表、字段、字段类型、字段注释
时间: 2023-10-20 10:20:29 浏览: 179
Java获取MySQL表字段类型可以使用JDBC来实现。以下是一个示例代码:
```java
import java.sql.*;
public class MySQLMetaData {
public static void main(String[] args) {
try {
// 连接MySQL数据库
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, user, password);
// 获取表元数据
DatabaseMetaData dbmd = conn.getMetaData();
// 获取指定表的字段元数据
String tableName = "user";
ResultSet rs = dbmd.getColumns(null, null, tableName, null);
// 输出字段名、类型、注释
while (rs.next()) {
String columnName = rs.getString("COLUMN_NAME");
String columnType = rs.getString("TYPE_NAME");
String columnComment = rs.getString("REMARKS");
System.out.println(columnName + " " + columnType + " " + columnComment);
}
// 关闭连接
rs.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先连接了MySQL数据库,然后获取了表的元数据,然后通过调用`getColumns`方法获取了指定表的字段元数据,最后输出了字段名、类型、注释。需要注意的是,注释是通过`REMARKS`参数获取的。
阅读全文