如何通过从 swings 传递属性名称来知道 sql 中的列数据类型

how to know the column data type in sql by passing attribute name from swings

我想通过从 swings

传递属性名称来了解 sql 中的列数据类型

这里有ex的详细解释:

create table student(rollnumber varchar2(15),name varchar2(40));

从前端 GUI 应用程序 (swings) 中,我通过将学生作为参数传递来检索学生 table 的列名,然后我再次将列名 (rollnumbers,name) 作为参数传递,这里我想要示例code(in java) 用于了解特定列名称(rollnumber,student)的数据类型, 请给我指导这个问题

像这样的东西应该可以工作:

public String getColumnType(Connection conn, String columnName)
        throws SQLException {
    try (PreparedStatement ps = conn.prepareStatement("SELECT "
            + columnName + " FROM student")) {
        return ps.getMetaData().getColumnTypeName(1);
    }
}

有关详细信息,请参阅 ResultSetMetaData documentation