| 
  Java Insert data to Oracle Database (JDBC) ตัวอย่างการเขียนติดต่อ Database การโปรแกรมภาษา Java กับ Oracle Database เพื่อบันทึกหรือ Insert ข้อมูลลงใน Database ของ Oracle และในตัวอย่างนี้จะยกตัวอย่างการ Insert ข้อมูลแบบง่าย ๆ และสามารถนำไป Apply ได้กับโปรแกรมหลากหลาย ซึ่งรูปแบบการ Insert ข้อมูลนั้นต้องบอกว่าง่ายมาก เพียงแค่สร้างชุดคำสั่งของการ Query ในรูปแบบของคำสั่ง INSERT จากนั้นก็ใช้การ execute  เพื่อที่จะ Insert ข้อมูลลงใน Oracleได้ทันที 
    |  
        Java Insert data to Oracle Database (JDBC)       |  
 พื้นฐาน Java Connect to Oracle Database (JDBC)
 
 
 Syntax
 
 Statement s = connect.createStatement();
สร้างชนิด Object ของ Statement เพื่อไว้สำหรับเก็บสร้าง Query 
 String sql = "INSERT INTO customer " +
		"(CUSTOMERID,NAME,EMAIL,COUNTRYCODE,BUDGET,USED) " + 
		"VALUES ('C005','Chai Surachai','[email protected]'" +
		",'TH','1000000','0') ";
สร้างชุดคำสั่งของ SQL ไว้สำหรับ Insert Query
 s.execute(sql);
สั่งให้ Execute เพื่อ Query ข้อมูล 
 รูปแบบการ Insert ด้วยการ Execute คำสั่ง INSERT ในภาษา Java กับ Databases ของ Oracle Database
 
 SQL INSERT
 
 
 Example  ตัวอย่างการเขียน Java เพื่อ Insert ข้อมูลลงใน Oracle
 
 
  
 ตาราง Table และ Data ก่อนการ Insert
 
 MyClass.java
 
 package com.java.myapp;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
public class MyClass {
	public static void main(String[] args) {
		
		Connection connect = null;
		Statement s = null;
		
		try {
			Class.forName("oracle.jdbc.driver.OracleDriver");
			connect =  DriverManager.getConnection("" +
					"jdbc:oracle:thin:@TCDB", "myuser","mypassword");
			
			s = connect.createStatement();
			
			String sql = "INSERT INTO customer " +
					"(CUSTOMERID,NAME,EMAIL,COUNTRYCODE,BUDGET,USED) " + 
					"VALUES ('C005','Chai Surachai','[email protected]'" +
					",'TH','1000000','0') ";
             s.execute(sql);
            
             System.out.println("Record Inserted Successfully");
             
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		try {
			s.close();
			connect.close();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
	
}
Output
 
 Record Inserted Successfully 
 
  
 ตาราง Table และ Data หลังการ Insert
 
 
 
 
 |