1. ホーム
  2. データベース
  3. mssql2005

JDBCからSql Server 2005の概要

2022-01-21 13:34:09

1. 準備すること 関連するソフトウェアを用意する(Eclipse以外のオープンソースソフトウェアは公式サイトからダウンロードできます)。

<1>.Microsoft SQL server 2005 Express Edition
ダウンロードのアドレスです。 http://download.microsoft.com/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/SQLEXPR_CHS.EXE

<2>.SQL Server Management Studio
ダウンロードのアドレスです。 http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796#ファイルリスト

<3>.SQL Server 2005 の JDBC 用ドライバ
ダウンロードはこちら:http://download.microsoft.com/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sqljdbc_1.2.2323.101_enu.exe

2. ダウンロード後、インストールを開始します。最初の2つはデータベースソフトで、通常のインストールが可能です(データベースのログインにWindows認証は使用しないので注意が必要です)

JDBCを任意の場所に解凍し、インストールディレクトリのsqljdbc.jarファイルを見つけ、そのパスを取得し、環境変数の設定を開始します。
C:\Program FilesMicrosoft SQL Server2005 JDBC Driverを環境変数のclasspathに追加します。

<2> SQLEXPRESSサーバーのセットアップを行います。
    a.Open SQL Server Configuration Manager -> SQLEXPRESS用プロトコル -> TCP/IP

    b.右クリックでTCP/IPを起動する

    c. プロパティにダブルクリックし、IPアドレスのIP allでTCPポートを1433に設定する

    d. SQL Server 2005のサービスでSQLEXPRESSサーバーを再起動します。

    e.SQL Server 構成マネージャを閉じる
インストールしたSQL Server Management Studioを開き、SQLEXPRESSサーバーに接続し、新しいデータベースを作成し、sampleという名前を付けます。
<4> Eclipseを起動します。
    a.新規プロジェクト -> java -> javaプロジェクト、名前はTestです。
    b.Select eclipse-> window-> preferences-> java-> installed JREでインストールしたjdkを編集し、ディレクトリを検索してsqljdbc.jarを追加します。

    c. ディレクトリウィンドウでTestを右クリックし、Build Path ->ビルドパスの構成...を選択します。を選択し、拡張jarファイルを追加し、ディレクトリに追加します。拡張jarファイルの追加、つまりsqljdbc.jarを追加します。

<5> データベースへの接続をテストするためのjavaコードを書く

プログラムコード:

import java.sql.*; 
public class Test {
public static void main(String[] srg) {
 String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //load JDBC driver
 String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample"; //connect to server and database sample
 String userName = "sa"; //default username
 String userPwd = "123456"; //password
 Connection dbConn;
 try {
  Class.forName(driverName);
  dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
  System.out.println("Connection Successful!"); //If the connection is successful the console outputs Connection Successful!
 } catch (Exception e) {
  e.printStackTrace();
 }
}
}

<スパン <スパン 備考 :

<スパン 1. なぜなら SQLexpressサーバーはデフォルトで無効になっており、ポート番号も設定されていないため、再設定する必要があります
2. 以前は javaでsql server 2000に接続する場合は、注意が必要です。
<スパン で sql server 2000でドライバとURLパスをロードするステートメントは
String driverName = "com.microsoft. <スパン ジェイビーシー . スクルサーバー <スパン .SQLServerDriver"。
文字列 dbURL = " ジェイビーシー : マイクロソフト <スパン : スクリューサーバー
://localhost:1433; DatabaseName=sample" です。
そして、その sql server 2005でドライバとurlをロードするステートメントは
String driverName = "com.microsoft. <スパン スクラムサーバー . ジェイビーシー <スパン .SQLServerDriver"。
文字列 dbURL = " Jdbc:Sqlserver ://localhost:1433; DatabaseName=sample"。
間違った書き方をすると、ドライバが見つからなくなる .