SQL ServerExpressデータベースをEclipseで接続します
必要なソフトウェア
1.SQL Server 2019 Expressバージョン
リンク:https:
//www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.SQL Server Management Studio
リンク:https://docs.microsoft.com/ zh-cn / sql / ssms / download-sql-server-management-studio-ssms?view = sql-server-2017
3. eclipseおよび関連するjdk、および構成
1. Microsoft SQL ServerJDBCドライバーをダウンロードします
Microsoft SQL Server JDBCドライバーをダウンロードします。彼のjdkバージョンに注意する必要があります。最新のドライバーをダウンロードするには、公式Webサイトである新しいjdkを使用するのが最適です。これ
は私のjdk jdk-14.0.1です。公式Webサイトは、Microsoftです。 SQL Server
リンク用のJDBCドライバー8.4:https://docs.microsoft.com/zh-cn/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view = sql-server- ver15
I zipファイルをダウンロードして解凍
しました。jdkが14.0.1なので、mssql-jdbc-8.4.1.jre14を選択し、このjarパッケージを脇に置いて、後で使用します。
2. SQL Server Management Studioを使用してサーバーに接続し、サーバーをsaログイン用に構成します
オブジェクトリソースマネージャーへの接続を開始し、認証方法としてWindows認証を選択し、接続が成功した後にsaログインを設定するだけです。
セキュリティログイン名を見つけ、「sa」を右クリックして「プロパティ」を選択し、saログインモードのパスワードを
設定して、
「パスワード施行ポリシーを適用する」を選択します。
ステータスバーには
、データベースエンジンに接続を選択することが許可されている許可する
ログイン名を、選択を有効に
してから決定し
、マップ上のサーバー名にマウスが矢印で示され、右クリックして選択し、プロパティ
を選択セキュリティこのコラムを
するサーバー認証がSQLサーバーとWindowsの認証モードを選択し、確認します。
設定が完了したら、サーバー名を右クリックして再起動します。
今後、saメソッドを使用してログインできます。
3. SQL Server構成マネージャーを開き、TCP / IPプロトコルを有効にして、状況に応じてポートを設定します
[ SQLServerネットワーク構成]をクリックして
TCP / IPプロトコルを有効にし、ポートが1443であることを確認して
から、[ SQLネイティブクライアント11.0構成]を
クリックします。クライアントプロトコルをクリックすると、
クライアントTCP / IPプロトコルが
デフォルトで有効になります。ポートは1433です。
4. SQL Server Management Studioで新しいデータベースを作成し、eclipsejarパッケージを構成します。
SQL Serverでtestという名前の新しいデータベースを作成してから、
eclipseを開き、新しいJavaプロジェクトを作成し、新しいパッケージを作成し、パッケージ内に新しいJavaファイルを作成します。
そして、MSSQL-JDBC-8.4.1.jre14パッケージ
以前にダウンロードしたMicrosoft SQL ServerのJDBCドライバを解凍して得られたです利用可能になりまし。このjarパッケージをeclipseにコピーして戻し、作成したJavaプロジェクトの名前(私のものはMyTest)をマウスの左ボタンでクリックし、ctrl + vで直接貼り付けます。上の写真を入手してください。mssql-jdbc-8.4.1.jre14.jarを右クリックし、[ビルドパス] →[ビルドパスに追加]を選択します。 [ビルドパスに追加]が表示されない場合は、[ビルドパスの構成]を選択し、開いたウィンドウの右側にある[ライブラリ]タブを選択してから、 [外部JARの追加]をクリックし、開くmssql-jdbc-8.4.1.jre14ファイルを見つけて、[OK]をクリックします。上の画像を取得するには、[適用して閉じる]をクリックします。設定が完了しました。
5.最後のステップは、Main.javaに次のコードを記述して実行することです。
package test;
import java.sql.*;
public class Main {
public static void main(String [] args)
{
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";//这里的test是你自己的数据库名称,上面我的是test
String userName="sa";//这里的sa要改为你的数据库用户名,默认是sa
String userPwd="123456";//这里123456要改为你的密码
try
{
Class.forName(driverName);
System.out.println("加载驱动成功!");
}catch(Exception e)
{
e.printStackTrace();
System.out.println("加载驱动失败!");
}
try{
Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("连接成功!");
}catch(Exception e)
{
e.printStackTrace();
System.out.print("连接失败!");
}
}
}
このコード行String dbURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";
で127.0.0.1:1443は、以前にTCP / IPプロトコルSQL Serverのネットワーク構成に設定されています。
これはポートであり、通常、デフォルトは127.0.0.1:1443です。
しかし、私のポートは0.0.0.0:1433であることがわかりました、ハハハ
実行がうまくいかない場合は、SQL Serverが使用するポートを手動で確認し、上記のコードを変更すれば問題ありません。
方法:
開き、タスクマネージャを、をクリックして詳細情報を、見つけるのSqlservr.exe、そしてそのことがわかりPIDが16992です。
(または、サービスをクリックして、MSSQL $ SQLEXPRESSを見つけます。そのPIDも16992です)
次に、cmdを開き、netstat -anoコマンドを入力すると、PID16992に対応するポートがTCP0.0.0.0 :1433である
ことがわかり、対応するポートがわかっているので、それを置き換えます。上記のコードが実行されます。
成功!!!