如何通过从 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。
我想通过从 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。