Java 带有selectMethod=游标的JDBC连接字符串中断连接
我正在尝试部署一个Java 带有selectMethod=游标的JDBC连接字符串中断连接,java,sql,sql-server-2008,tomcat,jboss,Java,Sql,Sql Server 2008,Tomcat,Jboss,我正在尝试部署一个JBosswebapp,它需要jdbc驱动程序连接字符串中的selectMethod=cursor 但是,当我尝试用字符串连接我的mssql(2008)数据库时,它只是在连接时超时。当我从我的连接字符串中删除selectMethod=cursor时,它可以工作/连接,但我的应用程序不工作,并给出以下错误:[SQLServer JDBC Driver]在手动事务模式下无法启动克隆连接。 我已经更新了我的jdbc驱动程序-测试了所有版本 这是我的连接字符串: jdbc:micros
JBoss
webapp,它需要jdbc驱动程序连接字符串中的selectMethod=cursor
但是,当我尝试用字符串连接我的mssql(2008)数据库时,它只是在连接时超时。当我从我的连接字符串中删除selectMethod=cursor
时,它可以工作/连接,但我的应用程序不工作,并给出以下错误:[SQLServer JDBC Driver]在手动事务模式下无法启动克隆连接。
我已经更新了我的jdbc
驱动程序-测试了所有版本
这是我的连接字符串:
jdbc:microsoft:sqlserver://127.0.0.1:1434;DatabaseName=xxxx;用户=xxxx;密码=xxxxx;选择方法=光标
谢谢。我从使用microsoft jdbc驱动程序改为使用jtds jdbc驱动程序,它再次运行得非常好。这本书有什么启示吗 在手动事务模式(AutoCommit=false)和直接(SelectMethod=direct)模式下,尝试使用JDBC驱动程序对SQL Server数据库执行多条语句时,会发生此错误。直接模式是驾驶员的默认模式 决议是: 当您使用手动事务模式时,必须将驱动程序的SelectMethod属性设置为Cursor,或者确保在每个连接上只使用一条活动语句,如本文“更多信息”部分所述