Java および SQL 2008 Express との接続に問題があります。私はsun.jdbc.odbc.JdbcOdbcDriver
接続用のドライバーを使用しており、管理ツールを使用して dsn を作成しました。これは私が使用しているコードです。
import java.sql.*;
public class JdbcFirstTry
{
public static void main(String args[]) throws SQLException
{
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:movie_archive_DSN");
System.out.print("you made connection");
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
これは私が得ているエラーです:
データ ソース名が見つからず、既定のドライバーが指定されていません
このエラーを修正する方法についてアドバイスを提供できる人はいますか? また、tcp/ip が有効で、ポートが 1433 に設定されています。
私もこの方法を試しましたが、タイムアウトエラーが発生し続けました:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://WALSER:1433;databaseName=MYSQLDATABASE;user=walser/kyle;password=brenna1020;";
Connection con = DriverManager.getConnection(connectionUrl);
エラーは次のとおりです。
ホスト WALSER、ポート 1433 への TCP/IP 接続が失敗しました。エラー: 「接続が拒否されました: 接続します。接続プロパティを確認してください。SQL Server のインスタンスがホストで実行され、ポートで TCP/IP 接続を受け入れていることを確認してください。ポートへの TCP 接続がファイアウォールによってブロックされていないことを確認してください。 .」。