`
hgq0011
  • 浏览: 555062 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

MS SQL 2000 :驱动不支持指定的SQL类型

阅读更多
com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in conf/User.xml.
--- The error occurred while applying a parameter map.
--- Check the updateUser-InlineParameterMap.
--- Check the parameter mapping for the 'id' property.
--- Cause: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]The specified SQL type is not supported by this driver.
Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]The specified SQL type is not supported by this driver.
at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeUpdate(GeneralStatement.java:91)
at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.update(SqlMapExecutorDelegate.java:504)
at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.update(SqlMapSessionImpl.java:90)
at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.update(SqlMapClientImpl.java:68)
at ibatis.dao.UserTestCase.testUpdateUser(UserTestCase.java:136)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at junit.framework.TestCase.runTest(TestCase.java:154)
at junit.framework.TestCase.runBare(TestCase.java:127)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:118)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:478)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:344)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]The specified SQL type is not supported by this driver.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) 
      这个问题就非常的奇怪,因为我在做DAO单元测试的时候没有问题,可一集成测试的时候就出现了上面的问题.
然后,我在网上一找,就发现了一篇(http://www.iteye.com/post/134608)中间提到了,换一个driver来试试.
当然,我试了,真的可以.我看到日志,原来那个id的值是NULL,所以出问题了.最终的问题也就出现在这.开发还是得小心,认真.
分享到:
评论

相关推荐

    MS SQL2000 JDBC驱动包

    MS SQL2000 JDBC驱动包是Java开发者用来与Microsoft SQL Server 2000数据库进行交互的关键组件。JDBC(Java Database Connectivity)是Java语言中用于与各种数据库建立连接的API,它允许Java应用程序通过Java代码来...

    MS sql 2000 JDBC驱动

    标题中的“MS sql 2000 JDBC驱动”指的是微软SQL Server 2000数据库系统与Java应用程序之间通信的Java Database Connectivity (JDBC) 驱动程序。JDBC是一种标准API,允许Java程序员使用Java语言来访问和处理各种类型...

    MS SQLServer 2000 驱动jar包

    这个特定的jar文件,即sql2000.jar,正是实现了JDBC驱动接口的类库,它使得Java应用程序可以通过JDBC API与SQL Server 2000数据库进行通信。 使用这个jar包的步骤通常如下: 1. **下载与导入**:首先,你需要从...

    连接MS SQLSERVER 的驱动jar包sqljdbc4-3.0.zip

    本文将详细讲解如何使用“sqljdbc4-3.0.zip”这个驱动包来实现MS SQL Server的连接。 `sqljdbc4-3.0.jar`是Microsoft为Java开发人员提供的一个JDBC驱动程序,它允许Java应用程序通过JDBC API与SQL Server进行通信。...

    sql-server驱动包

    SQL Server Native Client集成了ODBC和OLE DB功能,支持SQL Server 2000及更高版本。而ODBC Driver for SQL Server是微软为现代SQL Server版本开发的新驱动,支持Windows、Linux和macOS操作系统。 2. JDBC驱动: ...

    MS SQL Server JDBC驱动2.0版,sqljdbc_2.0

    MS SQL Server JDBC驱动2.0版是用于连接Java应用程序与Microsoft SQL Server数据库的桥梁,尤其针对SQL Server 2000和2005版本。JDBC(Java Database Connectivity)是一种Java API,它允许Java程序通过Java编程语言...

    ms -sql server jdbc 驱动 jar 包

    MS SQL Server JDBC驱动是用于Java应用程序与Microsoft SQL Server数据库之间通信的一个关键组件。JDBC(Java Database Connectivity)是Java编程语言中的一个标准接口,它允许Java开发者连接到各种类型的数据库,...

    Ms Sqlserver的JDBC驱动

    Ms SQL Server的JDBC驱动是Java开发者连接到Microsoft SQL Server数据库的重要工具,它允许Java应用程序通过JDBC(Java Database Connectivity)接口与SQL Server进行交互。本文将深入探讨这些主要文件的作用,以及...

    MS SQL Server各版本JDBC驱动包

    最新版本SQL Server JDBC驱动包,还包括老版本驱动包: mssql-jdbc-8.2.1.jre8(支持SQL Server 2012/2014/2016/2017/2019) mssql-jdbc-7.2.2.jre8(支持SQL ...jtds-1.3.1(支持SQL Server 6.5/7/2000/2005/2008/2012)

    kettle链接SQL server驱动 sqljdbc

    需要注意的是,随着Java版本的更新,某些新功能可能在旧版本的驱动中不被支持。 在Kettle中配置SQL Server连接的步骤如下: 1. 打开Kettle Spoon(Kettle的数据集成客户端)。 2. 创建一个新的数据库连接或者编辑...

    sqlserver2000数据库驱动

    SQL Server 2000的官方驱动可能不支持一些新版本数据库的特性,但对于老版本的SQL Server,它仍然是一个稳定的选择。 在实际应用中,开发人员需要根据项目需求来决定使用哪种驱动。jtds虽然开源,但在某些高级功能...

    ms sql2005 驱动包

    ms sql2005 驱动包 一个 直接下载导入就可以用

    SQL Server jar驱动包

    SQL Server jar驱动包是用于Java应用程序连接Microsoft SQL Server数据库的关键组件。这些jar文件包含了Java Database Connectivity (JDBC)驱动程序,使得Java开发者可以利用Java语言与SQL Server进行数据交互。在...

    MS SQLserver 2000 jdbc 驱动的3个jar包

    由于MS SQL Server 2000的JDBC驱动已经非常老旧,目前微软官方已经不再支持,所以寻找和使用这些驱动可能面临兼容性和安全性的问题。对于新的项目,推荐使用更新版本的SQL Server驱动,如jTDS或Microsoft提供的JDBC...

    ms sql jdbc 数据驱动.rar

    MS SQL JDBC 数据驱动是用于Java应用程序连接到Microsoft SQL Server数据库的一种关键组件。JDBC(Java Database Connectivity)是Java平台的标准接口,它允许Java程序通过Java编程语言与各种类型的数据库进行通信。...

    ms-sqlserver驱动

    它包含了与SQL Server特有的特性和功能交互所需的类,比如对SQL Server的XML支持、Spatial数据类型处理、以及高级性能调优等功能。这个JAR文件使Java开发者能够充分利用SQL Server的特性,而不仅仅是基础的CRUD...

    sqlserver驱动jar

    SQL Server提供的JDBC驱动主要有两种类型:JDBC Type 4 驱动(也称为MS JDBC Driver或sqljdbc.jar)和JDBC Type 2 驱动(jtds.jar)。JDBC Type 4 驱动是完全基于Java的,无需依赖本地数据库客户端,因此更易于部署...

    MS SQL Server的jdbc驱动

    MS SQL Server JDBC驱动是由Microsoft官方提供的,它是完全兼容Java Platform, Standard Edition (Java SE) 和Java Platform, Enterprise Edition (Java EE)的,支持JDBC 4.2规范。驱动分为三个核心组件,对应压缩包...

    Sql server2008数据库驱动下载

    Sql server2008 是微软最新的数据库,完全兼容 sqlserver2000 和 sql server2005数据库 但是sql server2008 的数据库驱动却和上述2个不一样! 我大致和大家介绍下sql server2008 数据库的驱动!! 去官网下载回来...

    MS SQL 驱动程序

    MS SQL Server支持四种类型的JDBC驱动: - JDBC-ODBC桥接驱动:依赖于操作系统上的ODBC驱动,已逐渐被淘汰。 - Native-API部分托管驱动(JDBC Type 2):部分Java实现,部分本地代码,性能优于桥接驱动。 - ...

Global site tag (gtag.js) - Google Analytics