gpt4 book ai didi

java - 当服务器名称包含反斜杠 (localhost\TESTDATA) 时使用 JDBC

转载 作者:行者123 更新时间:2023-12-01 14:21:49 25 4
gpt4 key购买 nike

感谢您抽时间阅读。我完全被什么可能是简单的事情难住了。我正在尝试连接到我的 SQL 数据库,以下内容往往有效:

String url = "jdbc:jtds:sqlserver://10.0.100.200;DatabaseName=master;user=sa;password=";

但是,当我的名字包含反斜杠时,例如“localhost\TESTDATA 我似乎无法让它工作,我得到

“java.sql.SQLException:未知的服务器主机名'localhost\TESTDATA'。”

当我使用以下内容时:
String url = "jdbc:jtds:sqlserver://localhost\\TESTDATA;DatabaseName=master;user=sa;password=";

谢谢

最佳答案

jtds 驱动程序与 ms 驱动程序的语法不同。您应该将实例名称作为属性发送,即像这样:

"jdbc:jtds:sqlserver://localhost/master;instance=TESTDATA;..."

另请注意,数据库名称发送为 /master而不是作为属性(property)。祝你好运!

关于java - 当服务器名称包含反斜杠 (localhost\TESTDATA) 时使用 JDBC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37766908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com