首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用selectMethod=cursor断开连接的JDBC连接字符串

使用selectMethod=cursor断开连接的JDBC连接字符串
EN

Stack Overflow用户
提问于 2014-09-20 02:18:33
回答 2查看 1.8K关注 0票数 1

我正在尝试部署一个在JBoss驱动程序连接字符串中需要selectMethod=cursor的jdbc。

但是当我尝试使用字符串中的this连接到我的mssql (2008)数据库时,它只是在连接时超时。当我从我的连接字符串中删除selectMethod=cursor时,它可以工作/连接,但我的应用程序不能工作,并给出这个错误:[SQLServer JDBC Driver]Can't start a cloned connection while in manual transaction mode.

我已经更新了我的jdbc驱动程序-测试了所有版本。

下面是我的连接字符串:

jdbc:microsoft:sqlserver://127.0.0.1:1434;DatabaseName=xxxx;user=xxxx;password=xxxxx;selectMethod=cursor

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2014-09-25 23:53:31

我从使用microsoft jdbc驱动程序切换到使用jtds jdbc驱动程序,它再次工作得很棒。

票数 0
EN

Stack Overflow用户

发布于 2014-09-25 23:59:45

Microsoft docs on the issue对此有什么看法吗?

当您在手动事务模式(AutoCommit=false)和直接(SelectMethod=direct)模式下尝试使用JDBC驱动程序对SQL Server数据库执行多个语句时,会发生此错误。直接模式是驱动程序的默认模式。

解决方案是:

使用手动事务模式时,必须将驱动程序的SelectMethod属性设置为Cursor,或者确保在每个连接上只使用一条活动语句,如本文“详细信息”一节中所述。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25940090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档