マシンで 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
調査する追加のコンテキストはありません。