草庐IT

java - 为 jtds.jar 中的日期返回了错误的数据类型

我在MSSQLServer上有一个表,其中一列的数据类型为日期。我正在使用jtds.jar与数据库进行JDBC连接。我正在从Connection获取DatabaseMetaData。在检查DatabaseMetaData的列时,我观察到intiType=rsMeta.getInt("DATA_TYPE");返回列类型为java.sql.Types.VARCHAR,它是一个字符串而不是日期。但它也返回Stringtmp=rsMeta.getString("TYPE_NAME");输入名称作为日期。但对于Oracle,它返回日期数据类型为java.sql.Types.DATE。为什么会有这