//stmt = cn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
stmt = cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
解决办法
TYPE_SCROLL_INSENSITIVE改为 TYPE_SCROLL_SENSITIVE
或者不要使用jtds 驱动
jtds 好像可以解决 2000 数据库转到 2005的差异性!
public static Connection getConn()throws ClassNotFoundException, SQLException{
long start=System.currentTimeMillis();
Connection conn=null;
//com.microsoft.sqlserver.jdbc.SQLServerDriver
//Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//2000 jar驱动
//Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//2005驱动
Class.forName("net.sourceforge.jtds.jdbc.Driver"); jtds驱动 代替sqlserver驱动
String constr;
//constr="jdbc:sqlserver://localhost:3803;databaseName=CDCA_SAS_CCLAND;SelectMethod=cursor"; //2005
//constr="jdbc:microsoft:sqlserver://localhost:3803;DatabaseName=CDCA_SAS_CCLAND;SelectMethod=cursor;";//2000
constr="jdbc:jtds:sqlserver://localhost:3803/CDCA_SAS_CCLAND";
//String url="jdbc:jtds:sqlserver://localhost:1433/pubs";
conn=DriverManager.getConnection(constr,"sa","123456");
long end=System.currentTimeMillis();
System.out.println("kangkang");
return conn;
}
分享到:
相关推荐
例如,`java.sql.Connection`、`java.sql.Statement` 和 `java.sql.ResultSet` 等核心接口都包含在这个JAR中。 2. mssqlserver.jar: 这个文件是针对SQL Server特定的扩展,提供了对SQL Server特有的功能和特性的...
SQL Server驱动包是用于连接Microsoft SQL Server数据库的关键组件,它提供了必要的接口,使得应用程序能够与SQL Server进行数据交互。在本篇文章中,我们将深入探讨SQL Server驱动的不同类型、其工作原理以及如何...
SQL Server的JAR包是Java开发者在与SQL Server数据库进行交互时所必需的库文件,它们包含了连接、查询、操作数据库所需的各种类和方法。在Java应用程序中,使用这些JAR包可以实现对SQL Server数据库的高效访问。下面...
SQL Server驱动包`sqljdbc4.jar`是微软官方提供的Java数据库连接器(JDBC),用于在Java应用程序中与Microsoft SQL Server进行通信。JDBC是Java编程语言中的一个标准API,它使得开发人员能够以标准化的方式访问各种...
SQL Server JDBC Jar包是用于Java应用程序与Microsoft SQL Server数据库之间通信的重要组件。它遵循Java Database Connectivity (JDBC) API标准,使Java开发者能够利用SQL Server的功能进行数据存取、查询和处理。在...
SQL Server 2012驱动包是用于连接Java应用程序与Microsoft SQL Server数据库的关键组件。它包含了一组Java Database Connectivity (JDBC)驱动程序,使得Java开发者能够利用Java编程语言访问和操作SQL Server 2012...
Sql Server 2000是微软公司推出的一款关系型数据库管理系统,它在企业级应用中广泛使用。在Java编程环境中,与Sql Server 2000进行数据交互时,需要依赖特定的数据库驱动,这就是所谓的JDBC驱动。本文将详细讨论标题...
在IT行业中,数据库管理系统是数据存储和处理的核心,而Microsoft SQL Server是一款广泛应用的关系型数据库管理系统。对于Web开发,SQL Server提供了强大的数据存储和查询能力,能够支持大型网站和企业级应用。本文...
SQL Server jar驱动包是用于Java应用程序连接Microsoft SQL Server数据库的关键组件。这些jar文件包含了Java Database Connectivity (JDBC)驱动程序,使得Java开发者可以利用Java语言与SQL Server进行数据交互。在...
SQL Server JDBC驱动jar包是Java应用程序与Microsoft SQL Server数据库进行交互的重要组件。JDBC(Java Database Connectivity)是Java平台的标准接口,它允许Java程序通过Java API来连接和操作各种数据库,包括SQL ...
4. **处理结果集**:对于查询操作,可以获取`java.sql.ResultSet`对象,遍历并处理返回的数据。 5. **事务管理**:使用Connection对象的`setAutoCommit()`和`commit()`方法控制事务的提交和回滚。 6. **连接池**:在...
Java JDK 1.8 连接SQL Server数据库时,需要用到特定的驱动程序,这个驱动程序通常以JAR包的形式提供。在本例中,我们关注的JAR包是`sqljdbc42.jar`,它是微软官方提供的SQL Server JDBC驱动的一个版本,特别针对JDK...
另一种方法是使用原生SQL查询,这样可以直接控制SQL语句的生成,包括使用LIMIT和OFFSET关键字(对于MySQL等数据库)或ROW_NUMBER()函数(对于SQL Server)来实现分页。这同样可以绕过Hibernate的默认只进结果集行为...
SQL Server JDBC驱动2.0提供了多种特性,如支持批处理、事务管理、预编译语句(PreparedStatement)、结果集(ResultSet)、游标(Cursor)、元数据查询以及SQL Server特有的功能,如XML列类型和存储过程。...
本文将深入探讨如何使用JDBC驱动包来连接SQL Server 2016,该驱动包适用于SQL Server 2016版本,确保了数据的稳定、高效传输。 首先,了解JDBC是什么至关重要。JDBC是Java API,由Sun Microsystems(现为Oracle公司...
在Java编程中,连接SQL Server数据库并执行查询是常见的任务,尤其当涉及到大量数据时,分页显示就显得尤为重要。本篇文章将详细讲解如何使用Java连接SQL Server数据库,执行查询语句以及实现分页显示。 首先,我们...
在Java和JSP开发中,连接SQL Server 2012数据库是一项常见的任务。为了实现这一功能,开发者需要依赖特定的驱动程序,这些驱动程序通常是以JAR(Java Archive)文件的形式提供的。在这个主题中,我们将详细探讨如何...
SQL Server Driver for JDBC,全称为Java Database Connectivity驱动,是用于Java应用程序与Microsoft SQL Server数据库进行交互的一种接口。在本场景中,"JDBC连接SQL Server 2000"指的是利用JDBC驱动程序来实现...
Java连接SQL Server数据库通常需要特定的驱动程序,这个驱动程序以Java Archive (JAR) 文件的形式存在。在本例中,我们关注的是"java-sqlserver-connect.jar",这是一个专门为Java应用程序提供与Microsoft SQL ...
SQL Server 2008 JDBC驱动是用于Java应用程序与Microsoft SQL Server 2008数据库进行交互的一种关键组件。JDBC(Java Database Connectivity)是Java平台中的标准接口,它允许Java程序通过Java代码来访问和操作...