逆战老铁极寒冰神:The DBMS returned an unspecified error错误解决方案

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 08:11:56

解决方法一:

    使用微软提供的SQL Server 2000的JDBC驱动程序时,当向数据库插入长的字符串时,会报一下错误:Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]The DBMS returned an unspecified error.
可以通过更换JDBC驱动程序解决上述问题。

使用开源的JDBC驱动程序jTDS.
jTDS下载地址:http://sourceforge.net/project/showfiles.php?group_id=33291
备注:如果jTDS连接不了SQL SERVER 2000,需要去微软的网站下载SQL SERVER 2000 sp3或者更高的版本安装.

配置方法:
driver = net.sourceforge.jtds.jdbc.Driver
url = jdbc:jtds:sqlserver://localhost:1433/databasename;user=sa;password=userpassword

解决方法二:

  可以通过更换SQL SERVER 2005 JDBC DRIVER驱动程序解决上述问题。

SQL SERVER 2005 JDBC DRIVER驱动程序:http://download.microsoft.com/download/b/4/7/b4761c5f-2d80-40dc-aa86-0795c70893e8/Download_SQL_JDBC_Driver_12.htm

配置方法:       


  driverClassName
  com.microsoft.sqlserver.jdbc.SQLServerDriver


  url
      jdbc:sqlserver://localhost;database=dbname;integratedSecurity=false;


注意这里驱动程序类名和URL的变化。