</pre></p><p><b>root cause</b> <pre>java.sql.SQLException: Unable to open a test connection to the given database. JDBC url = jdbc:sqlserver://192.168.138.81:1433;DatabaseName=Product, username = xxxx. Terminating connection pool. Original Exception: ------
com.microsoft.sqlserver.jdbc.SQLServerException: 不支持此服务器版本。目标服务器必须是 SQL Server 2000 或更高版本。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.DBComms.Prelogin(Unknown Source)
at com.microsoft.sqlserver.jdbc.DBComms.<init>(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at com.jolbox.bonecp.BoneCP.obtainRawInternalConnection(BoneCP.java:256)
at com.jolbox.bonecp.BoneCP.<init>(BoneCP.java:305)
at com.jolbox.bonecp.BoneCPDataSource.maybeInit(BoneCPDataSource.java:150)
at com.jolbox.bonecp.BoneCPDataSource.getConnection(BoneCPDataSource.java:112)
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:113)
at org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy$TransactionAwareInvocationHandler.invoke(TransactionAwareDataSourceProxy.java:210)
at $Proxy11.toString(Unknown Source)
前一段时间开发环境跑的好好的程序,到线上抛了异常,查找原因发现,开发环境用的数据库为sqlserver2005,线上库为sqlserver 2008,而开发用的驱动为 com.microsoft.sqlserver:sqlserver-jdbc:1.0 后来发现这个版本太低了,不支持sqlserver2008,因此升级了驱动解决了此问题 com.microsoft.sqlserver:sqlserver-jdbc:3.0
特发此记录一下让我郁闷的sqlserver
分享到:
相关推荐
Java数据库驱动包是Java应用程序与各种数据库之间进行通信的关键组件。在Java中,JDBC(Java Database Connectivity)是一个标准API,允许程序员用Java语言来访问和处理存储在各种数据库中的数据。这个压缩包包含了...
Java数据库驱动,通常被称为JDBC(Java Database Connectivity)驱动,是Java编程语言中连接到数据库的关键组件。在Java中,JDBC驱动程序提供了一个标准的API,使得开发人员能够使用SQL语句与各种数据库进行交互。这...
神通数据库驱动jar,Java 连接神通数据库驱动包(亲测有效)神通数据库驱动jar,Java 连接神通数据库驱动包(亲测有效)神通数据库驱动jar,Java 连接神通数据库驱动包(亲测有效)神通数据库驱动jar,Java 连接神通...
本资源“JAVA数据库驱动大全(jar)”提供了一系列用于不同数据库系统的JDBC驱动jar文件,方便开发者根据需求选择合适的驱动进行数据库操作。 1. JDBC简介: JDBC是Java中用于访问数据库的标准API,由Sun ...
Java数据库驱动包(JDBC驱动)是Java编程语言与各种数据库之间通信的关键组件。JDBC (Java Database Connectivity) 是由Sun Microsystems公司开发并定义的一种标准API,允许Java应用程序连接到各种类型的数据库。在...
Java数据库驱动包是Java开发中不可或缺的部分,它允许Java应用程序与各种类型的数据库进行通信。在Java中,我们通过Java Database Connectivity (JDBC) API来实现这一功能。JDBC提供了一组标准接口,使得开发者能够...
神通数据库驱动jar,Java 连接神通数据库驱动包
首先,我们要了解Java数据库连接(JDBC)是Java平台的标准接口,它允许Java应用程序通过API来访问各种类型的数据库。JDBC驱动是这个接口的具体实现,用于在Java和数据库之间建立桥梁。神通数据库的Java驱动是实现这...
用加载纯JAVA数据库驱动程序连接数据库
本篇文章将深入讲解Java数据库驱动Jar和访问配置,涉及DB2、MySQL、Oracle、SQL Server以及达梦7这五种主流数据库。 首先,我们需要理解数据库驱动Jar文件的作用。数据库驱动是Java程序与特定数据库通信的桥梁,它...
jxl.jar不是数据库驱动,而是Java Excel API,用于读写Excel文件。这个库可以方便地在Java程序中操作Excel数据,比如读取Excel表格数据到Java对象,或将数据写入Excel文件。这对于需要与Excel进行数据交换的应用...
本主题将深入讲解关于“JAVA数据库驱动 DB2 JDBC驱动”的相关知识点。 1. **JDBC概述** - JDBC(Java Database Connectivity)是Java平台中用于与关系数据库交互的一组接口和类,它提供了标准化的API,使得开发者...
4. **类型4(纯Java数据库驱动)**:这是最高级的驱动类型,也称为直连驱动,直接使用Java编写,无需中间层,能提供最佳性能。例如,MySQL的Connector/J、SQL Server的jTDS等。 现在,让我们深入探讨一下这个资源包...
在Java编程语言中,数据库驱动包是连接Java应用程序与各种数据库管理系统(DBMS)的关键组件。这些驱动包提供了Java标准接口(JDBC - Java Database Connectivity)的实现,使得开发者能够用Java代码执行SQL语句,...
Java数据库驱动包是Java应用程序与各种数据库进行交互的重要桥梁,它们允许Java程序通过JDBC(Java Database Connectivity)接口连接并操作数据库。在这个“Java数据库驱动包大全”中,你将找到市面上主流数据库系统...
Java连接Cache数据库主要涉及到的是如何使用Java编程...以上就是关于"java连接cache数据库说明,数据库驱动,cache可视化工具"的主要知识点。理解并掌握这些内容,将有助于你在Java项目中成功地集成和操作Cache数据库。
本人学习java过程中,对多种数据库连接方法进行了小结,都有程序例程,例程非常简单易懂,同时附带了mySQL和SQLServer2000数据库驱动,希望对刚刚接触java数据库的朋友有帮助。 导入数据库驱动时要注意: mySQL的...
3. 数据库驱动示例: - MySQL Connector/J:这是MySQL官方提供的Type 4驱动,用于连接MySQL数据库,完全用Java编写,性能高效。 - PostgreSQL JDBC Driver:PostgreSQL的JDBC驱动,同样为Type 4,支持所有Java平台...
java连接Access数据库操做数据库驱动 连接方法: public static Connection getNativeConnection(){ try { if(nativeConnection!=null && !nativeConnection.isClosed()){ return ...
总结一下,Java数据库驱动支持包是Java应用程序与各种数据库进行交互的关键组件。了解如何正确选择和配置这些驱动,以及构造正确的连接字符串,是开发Java数据库应用程序的基础。在实际开发中,还需要考虑安全性、...