SQL Server JDBC DATE获取错误的元数据结果类型

时间:2012-02-07 18:00:43

标签: sql-server date jdbc

我有一个奇怪的问题:

当我在SQL Server 2008中创建一个列,JDBC驱动程序2.0,带有Java 1.6的sqljdbc4.jar

create table ctypes (dbms_date DATE NOT NULL, dbms_date_null DATE)

数据库中的数据类型是正确的日期

但是当我用JDBC选择访问表时 元数据表示类型为nvarchar,但getDate()函数仍在运行。 问题是我正在编写一个通常复制数据的框架,并且必须依赖于数据类型。

我不是一个大的SQL Server专家,所以也许它在SQL Server服务器中负责的一些配置,我尽可能多地保留默认值。

1 个答案:

答案 0 :(得分:1)

通过下载Driver 3.0

解决了该问题