java - 究竟应该在哪里更改 JDBC URL 值?

标签 java sql-server jdbc

我尝试运行一些应用程序并收到以下错误:

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can't start a cloned connection while in manual transaction mode.

我知道我应该将参数 ;SelectMethod=Cursor 添加到您的 JDBC URL

但是我无法理解到底应该在哪里更改它?它应该是 JDBC 驱动程序文件夹中某个地方的某个conf 文件吗?或者我可以从 sql management studio 来做到这一点吗? 还有一些简单的方法可以确定我是否拥有 JDBC 驱动程序以及什么版本?

非常感谢您的帮助!

最佳答案

您在创建 JDBC 连接时指定 URL,例如:

Connection con = DriverManager.getConnection(
   "jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]",
   username,
   password);

当然,您必须将括号中的内容替换为您的值。

对于我所知道的通过 JDBC 连接到数据库的所有其他工具(例如 IntelliJ、Eclipse)来说,情况也是如此。参见例如附截图。您还可以在此处通过 JDBC URL 指定连接参数。 enter image description here

关于java - 究竟应该在哪里更改 JDBC URL 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34723931/

相关文章:

java - 如何找出这个 .dat 文件的编码?

java - 使用 .clear() 或让 GC 处理它

sql-server - 如何在 sql azure 中将 SqlBulkCopy 与 ReliableSqlConnection 上的事务结合使用

java - 如何遵守Sonar的规则 "SQL binding mechanisms should be used"

java - 结果集到字符串java?

java - 为什么我不能直接在子类中使用可重入类的 getOwner() 方法?

java - 多图与多值图 - Hazelcast

SQL 跨表引用

sql-server - 在 pyspark 查询中使用临时表

java - tomcat 池未重置池。连接错误太多