`

SQL server ResultSet is Read only

    博客分类:
  • java
阅读更多

   //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;

}

 

分享到:
评论

相关推荐

    sqlserver驱动包

    例如,`java.sql.Connection`、`java.sql.Statement` 和 `java.sql.ResultSet` 等核心接口都包含在这个JAR中。 2. mssqlserver.jar: 这个文件是针对SQL Server特定的扩展,提供了对SQL Server特有的功能和特性的...

    sql-server驱动包

    SQL Server驱动包是用于连接Microsoft SQL Server数据库的关键组件,它提供了必要的接口,使得应用程序能够与SQL Server进行数据交互。在本篇文章中,我们将深入探讨SQL Server驱动的不同类型、其工作原理以及如何...

    sqlServer的jar包

    SQL Server的JAR包是Java开发者在与SQL Server数据库进行交互时所必需的库文件,它们包含了连接、查询、操作数据库所需的各种类和方法。在Java应用程序中,使用这些JAR包可以实现对SQL Server数据库的高效访问。下面...

    sqlserver驱动包:sqljdbc4.jar

    SQL Server驱动包`sqljdbc4.jar`是微软官方提供的Java数据库连接器(JDBC),用于在Java应用程序中与Microsoft SQL Server进行通信。JDBC是Java编程语言中的一个标准API,它使得开发人员能够以标准化的方式访问各种...

    SQL Server JDBC Jar包

    SQL Server JDBC Jar包是用于Java应用程序与Microsoft SQL Server数据库之间通信的重要组件。它遵循Java Database Connectivity (JDBC) API标准,使Java开发者能够利用SQL Server的功能进行数据存取、查询和处理。在...

    SQLServer jar包

    在IT行业中,数据库管理系统是数据存储和处理的核心,而Microsoft SQL Server是一款广泛应用的关系型数据库管理系统。对于Web开发,SQL Server提供了强大的数据存储和查询能力,能够支持大型网站和企业级应用。本文...

    SQL Server jar驱动包

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

    SQL Server JDBC驱动jar包

    SQL Server JDBC驱动jar包是Java应用程序与Microsoft SQL Server数据库进行交互的重要组件。JDBC(Java Database Connectivity)是Java平台的标准接口,它允许Java程序通过Java API来连接和操作各种数据库,包括SQL ...

    适用SQL Server 2016版本的数据库加载驱动包——sqljdbc42.jar

    4. **处理结果集**:对于查询操作,可以获取`java.sql.ResultSet`对象,遍历并处理返回的数据。 5. **事务管理**:使用Connection对象的`setAutoCommit()`和`commit()`方法控制事务的提交和回滚。 6. **连接池**:在...

    SqlServer2000的驱动sqljdbc4-3.0.jar

    Sql Server 2000是微软公司推出的一款关系型数据库管理系统,它在企业级应用中广泛使用。在Java编程环境中,与Sql Server 2000进行数据交互时,需要依赖特定的数据库驱动,这就是所谓的JDBC驱动。本文将详细讨论标题...

    适用SQL Server 2016版本的数据库加载驱动包jdbc

    本文将深入探讨如何使用JDBC驱动包来连接SQL Server 2016,该驱动包适用于SQL Server 2016版本,确保了数据的稳定、高效传输。 首先,了解JDBC是什么至关重要。JDBC是Java API,由Sun Microsystems(现为Oracle公司...

    com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作 解决方案

    另一种方法是使用原生SQL查询,这样可以直接控制SQL语句的生成,包括使用LIMIT和OFFSET关键字(对于MySQL等数据库)或ROW_NUMBER()函数(对于SQL Server)来实现分页。这同样可以绕过Hibernate的默认只进结果集行为...

    SQL Server 2012驱动包

    SQL Server 2012驱动包是用于连接Java应用程序与Microsoft SQL Server数据库的关键组件。它包含了一组Java Database Connectivity (JDBC)驱动程序,使得Java开发者能够利用Java编程语言访问和操作SQL Server 2012...

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

    SQL Server JDBC驱动2.0提供了多种特性,如支持批处理、事务管理、预编译语句(PreparedStatement)、结果集(ResultSet)、游标(Cursor)、元数据查询以及SQL Server特有的功能,如XML列类型和存储过程。...

    java jdk1.8 连接sqlserver数据库使用的扩展jar包-sqljdbc42

    Java JDK 1.8 连接SQL Server数据库时,需要用到特定的驱动程序,这个驱动程序通常以JAR包的形式提供。在本例中,我们关注的JAR包是`sqljdbc42.jar`,它是微软官方提供的SQL Server JDBC驱动的一个版本,特别针对JDK...

    java 连接sqlserver数据库查询,并分页显示

    在Java编程中,连接SQL Server数据库并执行查询是常见的任务,尤其当涉及到大量数据时,分页显示就显得尤为重要。本篇文章将详细讲解如何使用Java连接SQL Server数据库,执行查询语句以及实现分页显示。 首先,我们...

    java,jsp连接sqlserver 2012 必备jar包

    在Java和JSP开发中,连接SQL Server 2012数据库是一项常见的任务。为了实现这一功能,开发者需要依赖特定的驱动程序,这些驱动程序通常是以JAR(Java Archive)文件的形式提供的。在这个主题中,我们将详细探讨如何...

    SQL Server Driver for JDBC (JDBC 连接SQL Server 2000 )

    SQL Server Driver for JDBC,全称为Java Database Connectivity驱动,是用于Java应用程序与Microsoft SQL Server数据库进行交互的一种接口。在本场景中,"JDBC连接SQL Server 2000"指的是利用JDBC驱动程序来实现...

    java 连接sqlserver使用的java-sqlserver-connect.jar包

    Java连接SQL Server数据库通常需要特定的驱动程序,这个驱动程序以Java Archive (JAR) 文件的形式存在。在本例中,我们关注的是"java-sqlserver-connect.jar",这是一个专门为Java应用程序提供与Microsoft SQL ...

    sql server2008 jdbc驱动

    SQL Server 2008 JDBC驱动是用于Java应用程序与Microsoft SQL Server 2008数据库进行交互的一种关键组件。JDBC(Java Database Connectivity)是Java平台中的标准接口,它允许Java程序通过Java代码来访问和操作...

Global site tag (gtag.js) - Google Analytics