私は何が起こっているのか理解したようでした。私は自分のPCの設定を変更し、多くのことを更新したので、途中で何かを壊したに違いありません。
以下は、他の誰かがJava接続で問題を抱えている場合に私が作成した一連の手順です。これは、新しくインストールされたマシンで行われました:
SQL Serverデータベース(2008または2012)をJava Netbeansアプリケーションに接続する:
- SQL Server ManagementStudio2008または2012をインストールする
- SQLServeraをインストールします。サーバーインスタンスにSQLExpress/SQLEXPRESSbという名前を付けます。サーバーが混合認証方法(SQL ServerとWindows認証モード)を受け入れることを確認しますc。システム管理者にパスワードadminを与えます:admin
- 最新のJREとJDKをインストールします
- Netbeansをインストールする
- 後でテストするためにSQLServerManagementStudioでテストデータベースを作成します
- ファイアウォールを更新して、TCPおよびUDPの着信および発信ポート1434を受け入れます
-
SQLServer構成マネージャーを開く
a。 SQL Server(SQLEXPRESS)とSQLServerブラウザサービスの両方を停止します
b。 SQLServerネットワーク構成でSQLEXPRESSのプロトコルを開き、TCP/IPを有効にします
c。すべてのポート(特にIPAll)を有効にし、ポートを1434に設定します
d。サービスを再度有効にします(特にSQL Serverブラウザー)
- sqljdbc_4.0.2206.100_enuをC:\ドライブに解凍します
- DLLファイルをC:\ Microsoft JDBC Driver 4.0 for SQL Server \ sqljdbc_4.0 \ enu \ auth \ x86またはC:\ Microsoft JDBC Driver 4.0 for SQL Server \ sqljdbc_4.0 \ enu \auth\からコピーして貼り付けます。 x64(64ビットのJavaインストールを実行しているか32ビットを実行しているかによって異なります。両方をコピーしないでください)。
- DLLファイルをコピーしてC:\ Program Files \ Java \ jdk1.8.0_05 \ bin に貼り付けます
-
sqljdbcドライバをJavaNetbeansアプリケーションに追加します
a。 sqljdbcドライバーをアプリケーションライブラリに追加します(右クリック追加)
b。 [サービス]タブで、[データベース]を展開し、[ドライバー]を右クリックします
c。 sqljdbc4ドライバーをサービスに追加します(右クリック新しいドライバー…)
d。接続文字列が次のようになっていることを確認してください:jdbc:sqlserver:// localhost \ SQLEXPRESS; database=[データベース名]; IntegratedSecurity =true;ここで、localhost\SQLEXPRESSはデータベースを実行しているサーバーに変更されます