我在我的机器上运行 SQL Server Express 10.50.4000.0。我已在 TCP/IP 上启用并确保端口设置为 1433。我在我的防火墙中为 1433 添加了一个例外。服务器服务正在运行。我试过 localhost 和计算机名,但都给出了相同的错误。当我尝试 localhost\SQLEXPRESS 或 [USER-PC]\SQLEXPRESS 时,我收到一条错误消息,提示找不到数据库。
String driverName = "net.sourceforge.jtds.jdbc.Driver";
Class.forName(driverName);
String serverName = "localhost";
String instanceName = "ALLEN-PC\\SQLEXPRESS";
String serverPort = "1433";
String database = serverName +":" + serverPort+"/"+instanceName;
String url = "jdbc:jtds:sqlserver://" + database;
String username = "sa";
String password = "password";
connection = DriverManager.getConnection(url, username, password);
我收到错误:
Could not connect to the database Network error IOException: Connection refused: connect
没有额外的背景调查。
原文由 Allen 发布,翻译遵循 CC BY-SA 4.0 许可协议
您的连接字符串需要采用这种格式。在这里找到:http: //msdn.microsoft.com/en-us/library/ms378428 (v=sql.110).aspx