今天用jdbc连接sqlserver数据库,在进行操作的时候报错:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]
Can't start a cloned connection while in manual transaction mode.
Google了一下,解决了:就是在url后面加上SelectMethod=cursor
url="jdbc:microsoft:sqlserver://192.9.107.61:1433;DatabaseName=rone;SelectMethod=cursor"
原因,比较权威的解释:
You have to add a property to the pool definition, something to do with
selectMode=cursor or selectMethod=cursor. Check the driver
documentation. Otherwise the driver will not allow more than one
statement per connection at any given time。
This error occurs when you try to execute multiple statements against a
SQL Server database with the JDBC driver while in manual transaction
mode (AutoCommit=false) and while using the direct
(SelectMethod=direct) mode. Direct mode is the default mode for the
driver.
分享到:
相关推荐
Java 连接 SQL Server 数据库需要几个基本步骤:下载 SQL Server 2000 Driver for JDBC、升级 SQL Server 2000、驱动的加载方法、获得一个连接和处理可能出现的问题。只要遵循这些步骤,就可以成功地连接 SQL Server...
总结来说,Java连接SQL Server数据库的关键在于正确配置和使用对应的JDBC驱动jar包,以及熟练运用JDBC API进行数据库操作。了解这些基础知识对于任何需要与SQL Server数据库进行交互的Java开发者都至关重要。
2. **JDBC连接代码**:以下是一个简单的Java代码示例,展示如何使用JDBC连接到SQL Server数据库: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; ...
#### 一、SQL Server JDBC连接问题概述 在尝试使用Java Database Connectivity (JDBC)来连接SQL Server 2000/2005/2008时,可能会遇到各种连接失败的问题。这些问题通常涉及到网络配置、端口开放、SQL Server服务...
在Java编程环境中,连接Microsoft SQL Server数据库通常会用到Java Database Connectivity (JDBC) API。JDBC提供了一组标准的接口和类,使得Java应用程序能够与各种数据库进行交互,包括SQL Server。为了实现这一...
在SQLSERVER数据库的使用过程中,有时会出现一个棘手的问题,即驱动程序无法通过安全套接字层(SSL)加密与SQL Server建立安全连接。这个问题通常表明数据库连接在尝试使用SSL进行加密时遇到了障碍,可能影响数据的...
本教程将通过一个简单的例子,讲解如何使用JDBC连接到SQL Server 2005数据库并从中获取数据。 首先,我们需要确保已安装了SQL Server 2005并创建了一个数据库,以及具备访问该数据库所需的用户名和密码。此外,为了...
本教程将基于标题"java jdbc连接sql server的小例子",深入讲解如何使用Java JDBC连接SQL Server数据库,并提供一个简单的示例。 首先,你需要在项目中引入SQL Server的JDBC驱动。Microsoft提供了名为`mssql-jdbc`...
在Eclipse中使用JDBC连接SQL Server 2005是一项常见的开发任务,尤其是在Java应用程序中处理数据库操作时。以下是对这一过程的详尽总结,包括必要的步骤、配置和注意事项。 首先,确保你已安装了以下组件: 1. **...
Java连接SQL Server数据库是开发过程中常见的任务,尤其是在Java应用程序需要与关系型数据库交互时。SQL JDBC(也称为Microsoft SQL Server JDBC驱动程序)是用于在Java应用程序中与SQL Server数据库进行通信的API。...
为了与SQL Server进行交互,开发人员通常需要使用数据库驱动程序,其中Java应用程序常使用JDBC(Java Database Connectivity)驱动。在本场景中,我们讨论的是如何使用SQL JDBC 3.0版本驱动来连接SQL Server 2000。 ...
在使用XP操作系统进行开发时,很多开发者可能会遇到使用Eclipse集成开发环境通过JDBC连接SQL Server 2000数据库时出现问题的情况。具体表现为出现以下错误信息: ```plaintext java.sql.SQLException: [Microsoft]...
Java连接Microsoft SQL Server 2008主要依赖于JDBC驱动程序,这使得Java应用程序能够与SQL Server数据库进行通信。JDBC(Java Database Connectivity)是Java平台中的一个标准API,用于在Java应用程序和各种数据库...
在Java编程环境中,连接SQL Server数据库是常见的任务,特别是对于SQL Server 2000和2008这两个广泛使用的版本。为了实现这种连接,开发者通常需要依赖特定的驱动程序,也就是Java Database Connectivity (JDBC) ...
对于很多初学者而言,在尝试使用 SQL Server 2000 通过 JDBC 驱动连接数据库的过程中经常会遇到一个常见的错误:“[Microsoft][SQL Server 2000 Driver for JDBC] Error establishing socket.” 即使安装了 SP3 补丁...
你需要下载对应的JDBC驱动包(通常是一个jar文件),并将其添加到Eclipse项目的类路径中。这可以通过在项目属性中选择“Java Build Path” -> “Libraries” -> “Add External JARs”来完成。 接下来,我们需要...
"jdbc:sqlserver://localhost:1433;databaseName=Northwind;user=sa;password=" ); // 创建Statement对象 Statement st = conn.createStatement(); // 执行SQL查询 String s = "select * from products"; ...
文件名 "jdbc sp3" 可能指的是该驱动的一个特定版本或服务包(Service Pack 3)。 下面是使用JDBC驱动连接SQL Server 2000数据库的基本步骤: 1. **添加驱动**: 在Java项目中,你需要将JDBC驱动的jar文件(如sql...
SQLJDBC4是微软提供的一个Java数据库连接(JDBC)驱动程序,专为与Microsoft SQL Server数据库进行交互而设计。这个驱动程序允许Java应用程序通过Java虚拟机(JVM)使用SQL语言来执行查询、更新数据库以及其他相关的...
一旦连接建立成功,我们创建一个`Statement`对象来执行SQL查询。这里以简单的`SELECT`语句为例,从`myTable`表中获取所有数据。`ResultSet`对象用于存储查询结果,并通过迭代遍历获取每一行的数据。 最后,别忘了在...