Java中如何判断参数的类型。

Python016

Java中如何判断参数的类型。,第1张

可以通过Class的name属性来查看数据类型,每一个对象都有一个Class,在java中一切皆对象,故能够通过如下方式来获取对象的类型:

Date date = new Date()

System.out.println(date.getClass().getName()) //java.util.Date

public ParameterList getFieldList(String tableName)throws SQLException{

ResultSet rs = executeQuery("SELECT * FROM " + tableName)

ResultSetMetaData meta = rs.getMetaData()

int columnCount = meta.getColumnCount()

ParameterList result = new ParameterList()

for (int i = 0i <columnCounti++)

{

DBTableFieldStruct field = new DBTableFieldStruct()

int cursor = i + 1

field.type = meta.getColumnType(cursor)

result.append(field)

}

return result

}