HOME       LIST

【JAVA】Microsoft SQL Server Insert サンプル

JavaでMicrosoft SQL Serverに接続後、DBにSQLでdataをInsertするサンプルコードです。

何でも良いから世界一になれ! - 2016/07/14(DOJEUN)

What if she doesn't show up?(もし彼女が来なかったらどうしよう?)


/*
 * 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.Statement;

public class Test_02_MSSQLServer_Insert {
    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;

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

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

            //コンソールに「接続成功」を表示
            System.out.println("Database Connection Success.");
            System.out.println("CUST01 Insert Start.");
            wrkSQL1 = "Insert Into cust01(pid,cust_name,cust_telno01,cust_telno02,cust_age) values(1,'DOJEUN','DOJEUN telno 01','DOJEUN telno 02', 100)";
            // テーブルにデータを Insert する
            try{
                stmt = objCon.createStatement();
                stmt.execute(wrkSQL1);
                System.out.println("CUST01 Insert End.");
            }catch(Exception e){
                // Insert エラー時
                e.printStackTrace();
            }finally{
                //接続を閉じてコンソールに表示
                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】MSSQLServer Select サンプル
次のコンテンツ:【JAVA】MSSQLServer 接続サンプル



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

Valid XHTML 1.0 Transitional