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



我有一个奇怪的问题:

当我在SQL Server 2008、JDBC Driver 2.0、sqljdbc4.jar和Java 1.6 中创建列时

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

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

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

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

通过下载驱动程序3.0 解决了问题

相关内容

最新更新