我想通过从swings
传递属性名来了解sql中的列数据类型以下是ex:
的详细说明create table student(rollnumber varchar2(15),name varchar2(40));
从前端GUI应用程序(swings),我通过传递学生作为参数来检索学生表的列名称,并再次将列名称(rollnumbers,name)作为参数传递,这里我想要示例代码(在java中)要知道该特定列名称的数据类型(rollnumber,student), 请给我这个问题的指导
答案 0 :(得分:0)
这样的事情应该有效:
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。