com.microsoft.sqlserver.jdbc.SQLServerException: 不支持此游标类型/并发组合

【win11】主板更新之后pin不可用,恢复方法 台式机的主板更新了BIOS,再开机竟然登录不进去系统了。 登录界面上显示:【由于此设备上的安全设置已更改,你的pin码不再可用。单击以重新设置pin】 点击【单击以重新设置pin】没有任何反应。 也没有密码登录选项。 在网上找到解决方法,不用PE,只需要按步骤操作即可。通过实际验证可行,现记录如下。 阅读详情

(Freewind注::刚报了这个错误,在网上查到这个解决办法。验证通过!)


一 前后环境

1 windows2003、apache-tomcat-5.5.16、jdk1.5.0_06、sql2000
2 windows2008、apache-tomcat-6.0.20、jdk1.6.0_03、sql2005

二 JAVA连接SQL的语句

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); // 2005 version
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); // 2000 version

Connection con = DriverManager.getConnection("jdbc:sqlserver://<ServerName>;user=<UserName>;password=<Password>"); // 2005 version
Connection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://<ServerName>;user=<UserName>;password=<Password>"); // 2000 version

三 JAVA连接sql都要用到驱动程序

sql2000需要三个jar包:mssqlservice.jar,msutil.jar,msbase.jar
sql2005需要一个jar包:sqljdbc.jar 
所以SQL2000和2005的连接方法是不一样的,至于sqljdbc.jar直接到csdn就可以下载也可以去官方下个安装包

四 根据上述,更改数据源

<Context path="/test"  reloadable="true" docBase="D:/workspace/test" workDir="D:/workspace/test/work">
  <Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="sa" password="" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://10.0.0.11:1433;DatabaseName=TESTDB;SelectMethod=cursor"/>  
</Context>

这是旧的数据源,需要更改driverClassName、url两处

五 运行旧程序

因为旧程序查询语句复杂,所以程序中既用到hibernate又用到JDBC

hibernate部分正常执行,但jdbc部分报错

PreparedStatement pstat = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);

这段代码中由于设置了 "ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE",抛了个异常:

com.microsoft.sqlserver.jdbc.SQLServerException: 不支持此游标类型/并发组合。

原因是sqljdbc.jar 不支持ResultSet.CONCUR_UPDATABLE 改成 ResultSet.CONCUR_READ_ONLY 问题解决

六 总结

1 经测试:sqljdbc.jar在sql2000也能使用,如果的是hibernate,程序可以通过,如果是jdbc方式只需要更改ResultSet.CONCUR_READ_ONLY

2 强行用sql2000的驱动包来连接sql2005就会抛出异常:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (""): 数据类型 0x38 未知。

莫兰指数stata命令_一文读懂16个sp系列stata空间计量命令及应用 spcompress:Compress Stata-format shapefile压缩数据成stata格式的shapefile2、Looking at data/观测数据2、Looking at data/观测数据grmap:Graph choropleth maps绘制等值区域图spdistance:Calculator for distance between places计算区域之间距离3... 阅读详情

相关推荐

FineBI制作数据可视化大屏-数据连接(1)

快速上手大屏可视化,FineBI数据连接配置。

Pangaoyang_的博客 1911

关于JAVA连接sql2005的问题

 一 前后环境1 windows2003、apache-tomcat-5.5.16、jdk1.5.0_06、sql20002 windows2008、apache-tomcat-6.0.20、jdk1.6.0_03、sql2005二 JAVA连接SQL的语句 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

wl3115的专栏 7431

医学影像分割入门:为什么U-Net至今仍是肝脏CT肿瘤分割的‘首选’?

本文探讨了U-Net在肝脏CT肿瘤分割中的持久优势,分析了其轻量化设计、对称架构和跳跃连接如何完美适配医学影像的小样本、高精度需求。通过对比实验和实战建议,揭示了U-Net在肝脏肿瘤分割任务中超越新模型的根本原因,并提供了PyTorch实现和部署技巧。

weixin_38166931的博客 518

com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。

com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。 问题描述 在使用SQL Server数据库建立与jsp的联系时出现了,打开浏览器访问所写的jsp网页时报以下错误信息: com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。 提示:以下是本篇文章正文

zhouwenyan2548的博客 1万+

UE4_用户控件_6_通过控件蓝图内部变量来修改进度条的值

发现控件类图类的引用和用户控类引用不兼容,修改变量类型。我们需要添加到视口,同时设置输入模式。创建按钮的点击事件,当点击时调用角色的自定义事件clearwidget。可以了,但是没有退出控件,没有鼠标,所以改进一下。

Growthofnotes的博客 1236

步科触摸屏编程

1.首先官网上下载kinco软件,然后再安装驱动,安装的方式是需要两个文件。把两个文件放到driver文件夹下面,然后设备管理器右键更新,手选driver文件夹,自动安装即可。 步科触摸屏驱动文件下载地址 2.按照步科触摸屏使用手册一步一步来建立工程 Kinco HMIware使用手册下载地址 登录界面 涉及到的是页面切换,用的是login window,然后只留下等级输入那个

MAYBE的博客 2万+

Exception in thread “main“ com.microsoft.sqlserver.jdbc.SQLServerException: “Encrypt”属性设置为“true”且 “t

这里显示我们,要在后缀加上一个属性 这里默认设置为false。这样写就会出现问题,因为默认是false。

qq_53701704的博客 1280

【Python实战解析】从数据爬取到房价预测:一个完整的数据科学项目流程拆解

本文详细拆解了一个完整的Python数据科学项目流程,从爬取长沙二手房数据到房价预测模型构建。通过实战案例,介绍了数据爬取、清洗、可视化及模型优化的关键技巧,帮助开发者掌握Python在数据分析中的应用,提升程序开发能力。

weixin_30379531的博客 411

spark sql读取sql server报错:com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name ‘dbo.st

一、问题描述 Sparksql 读取sql server链接报错: Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name 'dbo.state'. at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:258) at com.m

小蚯蚓的博客 2027

当AI换脸遇上内容审核:Facefusion NSFW检测的技术伦理与用户自主权之争

本文探讨了Facefusion开源AI换脸工具中NSFW检测机制的技术伦理困境与用户自主权之争。分析了其多层次防御机制的技术实现与社区规避方法,揭示了开源软件在安全与自由之间的平衡难题,并提出了分层权限设计等社区实践方案。

weixin_29165725的博客 678

PlutoSDR驱动安装避坑指南:从设备管理器异常到MATLAB 2023b完美识别

本文是一份详细的PlutoSDR驱动安装与MATLAB 2023b集成排错指南。针对Windows系统下常见的设备管理器异常、驱动兼容性问题,提供了从旧驱动清理、手动指定驱动文件到USB连接稳定性排查的完整解决方案。重点阐述了如何通过离线安装硬件支持包,并利用MATLAB命令进行连接测试与射频信号验证,最终实现设备的完美识别与稳定调用。

weixin_29159441的博客 427

com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The

SQL Server 数据源配置 spring.datasource.dynamic.datasource.sqlserver.url=jdbc:sqlserver://100.100.0.0\\shili;# Hibernate 方言配置 spring.jpa.database-platform=org.hibernate.dialect.SQLServer2012Dialect。

csdndys的博客 5313

从原理到落地:Java+TensorRT打造YOLO模型GPU极致推理方案

Java+TensorRT的YOLO模型GPU加速方案,核心是通过JNI桥接实现Java与TensorRT的高效交互,结合TensorRT的底层优化能力,最大化GPU算力。该方案既保留了Java后端的工程化优势(如易维护、生态完善),又解决了AI模型推理的性能瓶颈,可落地于实时视频分析、智能监控、工业质检等场景。基于TensorRT Dynamic Shape实现多尺寸输入的自适应优化;结合Java的协程(Virtual Thread)提升异步推理的并发效率;

2601_94871597的博客 765

使用sql 2005 jar 包替换 2000 jar包异常:com.microsoft.sqlserver.jdbc.SQLServerException: 不支持此游标类型/并发组合。

com.microsoft.sqlserver.jdbc.SQLServerException: 不支持此游标类型/并发组合。   在Google搜查发现 http://blog.csdn.net/wl3115/archive/2009/06/11/4259951.aspx 这里的解决方法可以。   关键原因:sqljdbc.jar 不支持ResultSet.CONCUR_UPDATA

上班搞IT,下班搞ITF。 2706

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

连接SQLserver2005:JDBC -记录集-不支持此游标类型/并发组合

com.microsoft.sqlserver.jdbc.SQLServerException: 不支持此游标类型/并发组合。 使用sqljdbc.jar stmt = con.createStatement(  ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE); 是错误的,但是javaAPI里面是这么写的,使用以上方

lgx06的专栏 1595

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

使用sql 2005 jar 包替换 2000 jar包异常:com.microsoft.sqlserver.jdbc.SQLServerException: 不支持此游标类型/并发组合。...

com.microsoft.sqlserver.jdbc.SQLServerException: 不支持此游标类型/并发组合。 在Google搜查发现 http://blog.csdn.net/wl3115/archive/2009/06/11/4259951.aspx 这里的解决方法可以。 关键原因:sqljdbc.jar 不支持ResultSet.CONCUR_UPDATABL...

yingyingol 127

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

不支持此游标类型/并发组合

在Sql Server2005中: com.microsoft.sqlserver.jdbc.SQLServerException: 不支持此游标类型/并发组合。 使用sqljdbc.jar Statement stmt = con.createStatement(  ResultSet.TYPE_SCROLL_INSENSITIVE,

李厂长的自留地 2026

JDBC -记录集-不支持此游标类型/并发组合

在Sql Server2005中:com.microsoft.sqlserver.jdbc.SQLServerException: 不支持此游标类型/并发组合。使用sqljdbc.jarStatement stmt = con.createStatement(  ResultSet.TYPE_SCROLL_INSENSITIVE,                          

明 天 2962

在Sql Server2005中不支持此游标类型/并发组合

<br /> <br /><br /><br />由于各个数据库的驱动程序(jdbc各不相同)所以各个数据库在功能的实现上会有所差别<br /> <br /> <br /> <br />在Sql Server2005中:<br /><br />com.microsoft.sqlserver.jdbc.SQLServerException: 不支持此游标类型/并发组合。<br /><br />使用sqljdbc.jar<br /><br />Statement stmt = con.createStateme

gyflyx的专栏 2269

java 结果集 显式滚动,JDBC ResultSet 可滚动的结果集

可滚动的结果集1)com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作。当type设置为:ResultSet.TYPE_FORWARD_ONLY(默认)时,游标是不能任意移动的,只能逐步向前,否则会报SQLServerException示例:statement=con.prepareStatement(sql,Resu...

weixin_42506647的博客 402

com.microsoft.sqlserver.jdbc.SQLServerException: 该连接已关闭

开发环境:SpringBoot + Sql Server 2008R2。pom 文件配置好之后,启动项目提示【连接已关闭】原因:驱动包版本与SqlServer版本不匹配。

qq_37588095的博客 4854

sql server 2000错误记录及解决方案

Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host xx.111.134.54, port 1433 has failed. Error: Connection timed out: connect. Please verify t

落叶翩翩的优快云博客 1920

jdbc连SQL server,显示1433端口连接失败解决方法

端口修改为1433,之后点击应用。解决办法(注意:添加的是。

田乐蒙的博客 4657

com.microsoft.sqlserver.jdbc.SQLServerExceptionn

com.microsoft.sqlserver.jdbc.SQLServerException: 不支持此服务器版本。目标服务器必须是 SQL Server 2000 或更高版本。这是因为mssql驱动版本比较老的问题。下一个微软官方的新驱动就好了。其实问题就是 jdbc的版本,微软针对java驱动版本,还有数据库的版本3者要兼容。低对高,高对低都不行。http://www....

weixin_33739646的博客 681

com.microsoft.sqlserver.jdbc.SQLServerException

com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。解决方法:  1、打开SQL Server的配置管理器·             2、再打开SQL server 网络

sjj2011的专栏 1606

SQL Server报错

JDBC连接SQL Server访问出错 报错一:com.microsoft.sqlserver.jdbc.SQLServerException: 用户 ‘sa’ 登录失败 报错二:com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“connect timed out。请验证连接属性。确保 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还

qq_54929444的博客 9510
上一篇: jsp设置JavaBean属性值的动作jsp:setProperty
下一篇: JAVA JDBC Tomcat sqlserver2005数据库连接池
freewind
博客等级 码龄16年 136粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值