/* * 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()); } } }