首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >创建jTDS连接字符串

创建jTDS连接字符串
EN

Stack Overflow用户
提问于 2009-12-08 03:23:47
回答 2查看 210.6K关注 0票数 60

我的sql server实例名是MYPC\SQLEXPRESS,我正在尝试创建一个jTDS连接字符串来连接到数据库'Blog‘。有没有人能帮我完成这件事?

我试着这样做:

代码语言:javascript
复制
DriverManager.getConnection("jdbc:jtds:sqlserver://127.0.0.1:1433/Blog", "user", "password");

我得到了这个:

代码语言:javascript
复制
 java.sql.SQLException: Network error IOException: Connection refused: connect
    at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:395)
    at net.sourceforge.jtds.jdbc.ConnectionJDBC3.<init>(ConnectionJDBC3.java:50)
    at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:184)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at SqlConnection.Connect(SqlConnection.java:19)
    at main.main(main.java:11)
Caused by: java.net.ConnectException: Connection refused: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(Unknown Source)
    at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.sourceforge.jtds.jdbc.SharedSocket.createSocketForJDBC3(SharedSocket.java:305)
    at net.sourceforge.jtds.jdbc.SharedSocket.<init>(SharedSocket.java:255)
    at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:323)
    ... 6 more
EN

回答 2

Stack Overflow用户

发布于 2009-12-08 03:29:47

jdbc:jtds:sqlserver://x.x.x.x/databasex.x.x.x替换为您的SQL Server计算机的IP或主机名。

jdbc:jtds:sqlserver://MYPC/Blog;instance=SQLEXPRESS

jdbc:jtds:sqlserver://MYPC:1433/Blog;instance=SQLEXPRESS

如果您希望在连接字符串中也设置用户名和密码,而不是单独针对连接对象设置用户名和密码:

jdbc:jtds:sqlserver://MYPC/Blog;instance=SQLEXPRESS;user=foo;password=bar

(更新了我的错误信息,并添加了对instance syntax的引用)

票数 9
EN

Stack Overflow用户

发布于 2009-12-08 04:05:11

这是偶然发现的,但从错误消息的外观来看,sqlserver实例似乎没有在端口1433上运行,或者有什么东西阻塞了对该端口的请求。

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

https://stackoverflow.com/questions/1862283

复制
相关文章

相似问题

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