HOME       LIST

【JAVA】MSSQLServer Select サンプル

JavaでMS SQLServerに接続後、DBにSQLでdataをSelectするサンプルコードです。

現状維持では、後退するばかりである。(Walt Disney)

I'm fully recovered.(もうすっかりよくなったよ/完治しました)


/*
 * 1. Download : Microsoft SQL Server JDBC Driver 3.0(http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=a737000d-68d0-4531-b65d-da0f2a735707)
 * 1-1. Download したファイルの圧縮を解凍して「sqljdbc4.jar」を参照ライブラリに追加
 * 2. MSSQLServer で TCP 通信が出来るよう設定
 * 3.TCP Port が 1433(デフォルト) を使っているのを確認
 * 4.MSSQLServer が設置されている PC のOSが XP でファイアウォールが稼働中の場合は 例外に TCP Port 1433 を追加する。
*/
package test_MSSQLServer;

import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;

public class Test_03_MSSQLServer_Select {

    /**
     * @param args
     */
    public static void main(String[] args) {
        String hostName = "MSSQLServer Host名";           // MSSQLServer Host名
        String portNo = "CP Port 番号";                   // TCP Port 番号
        String dbName = "データベース名";                 // データベース名
        String user = "データベースログイン名";           // データベースログイン名
        String pass = "データベースログインパスワード";   // データベースログインパスワード
        
        String wrkSQL1 = "";
        Statement stmt = null;
        ResultSet rs = null;
        

        //コンソールに「接続開始」を表示
        System.out.println("Database Connection Start.");
        try
        {
            //JDBCドライバを指定
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

            //接続開始(KR-XP-TEST02(192.168.0.34))
            Connection objCon = DriverManager.getConnection(
                            "jdbc:sqlserver://" + hostName + ":" + portNo + ";"
                            + "databaseName=" + dbName + ";",
                            user, pass);

            //コンソールに「接続成功」を表示
            System.out.println("Database Connection Success.");
            System.out.println("CUST01 View Start.");
            wrkSQL1 = "Select * From cust01";
            try{
                // Selectしたデータ内容を表示
                stmt = objCon.createStatement();
                rs = stmt.executeQuery(wrkSQL1);
                while(rs.next()){
                    System.out.println(rs.getString("cust_name") 
                               + " " + rs.getString("cust_telno01")
                               + " " + rs.getString("cust_telno02")
                               + " " + rs.getString("cust_age"));
                }
                System.out.println("CUST01 View End.");
            }catch(Exception e){
                // Select エラー時
                e.printStackTrace();
            }
            finally{
                //接続を閉じてコンソールに表示
                if(rs != null) rs.close();
                if(stmt != null) stmt.close();
                if(objCon != null) objCon.close();
                System.out.println("End.");
            }
        }
        catch(Exception objEx)
        {
            //コンソールに「接続エラー内容」を表示
            System.err.println(objEx.getClass().getName() + ":" + objEx.getMessage());
        }
    }
}

以前コンテンツ:【JAVA】MDBへのODBC接続サンプル(データソース(ODBC)設定)
次のコンテンツ:【JAVA】Microsoft SQL Server Insert サンプル



Copyright(c) 2007-2020 dojeun.com All Rights Reserved.

Valid XHTML 1.0 Transitional