Java Insert data to Oracle Database (JDBC)       | 
   
 
			  
			  
                Java Insert data to Oracle Database (JDBC) ตัวอย่างการเขียนติดต่อ Database การโปรแกรมภาษา Java กับ Oracle Database เพื่อบันทึกหรือ Insert ข้อมูลลงใน Database ของ Oracle และในตัวอย่างนี้จะยกตัวอย่างการ Insert ข้อมูลแบบง่าย ๆ และสามารถนำไป Apply ได้กับโปรแกรมหลากหลาย ซึ่งรูปแบบการ Insert ข้อมูลนั้นต้องบอกว่าง่ายมาก เพียงแค่สร้างชุดคำสั่งของการ Query ในรูปแบบของคำสั่ง INSERT จากนั้นก็ใช้การ execute  เพื่อที่จะ Insert ข้อมูลลงใน Oracleได้ทันที 
 
พื้นฐาน 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              
  
              			
			  
								  
			  
  
                          
  |