我在我的机器上运行SQL Server Express 10.50.4000.0。 我已在TCP/IP上启用并确保将端口设置为1433. 我在防火墙中为1433添加了一个例外。 服务器服务正在运行。 我已经尝试localhost和计算机名称,都给出了相同的错误。 当我尝试localhost \ SQLEXPRESS或[USER-PC] \ SQLEXPRESS时,我收到一个错误,说它找不到数据库。无法连接到数据库网络错误IOException:连接被拒绝:连接
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
,没有额外的背景调查。
数据库的名称是什么?我认为它可能需要包含在连接字符串中:'jdbc:jtds::// [:] [/ ]' –
您是否尝试使用telnet连接到该端口? – chrylis
远程登录无法显示建立连接。 – Allen