JAVA: Connect Mysql with JAVA

import java.sql.*;
.
.
.
String sql = "insert into ชื่อตาราง (ชื่อคอลัม1,ชื่อคอลัม2) values (?,?)"; 
// ใน statement ไม่ต้องใส่ ; แต่ให้ใส่ในการเขียน code java ปกติ 
// ใช้เครื่องหมายคำถามเพื่อป้องกัน sql injection
try {                                        
// การ connect Database ต้อง try ทุกครั้ง เผื่อ connect ไม่ได้
	Class.forName("com.mysql.jdbc.Driver");        // 1.start driver
	Connection conn = DriverManager.getConnection( // 2.สร้าง connection 
		"jdbc:mysql://ไอพี/ชื่อดาต้าเบส", //  ใส่ข้อมูล DB  
		"ยูเซอร์", "พาสเวิดส์");           // ใส่ข้อมูล user password
        //  3.เอาค่า connection กับ sql ใส่ในตัวแปร p เพื่อเตรียมส่งไป database
	PreparedStatement p = conn.prepareStatement(sql); 
        //  4.บอก java ว่าเครื่องหมายคำถามแต่ละตำแหน่งคือค่าอะไร
	p.setString(1, "ค่า String ที่แทนค่าในเครื่องหมายคำถามที่ 1");
	p.setString(2, "ค่า String ที่แทนค่าในเครื่องหมายคำถามที่ 2");
        // 5. ส่งค่าไป database
	p.execute();
        //  6. เนื่องจากเป็นการ insert ค่า เมื่อส่งค่าไปแล้วก็ close connection 
        //   กับตัวแปร p ได้เลย
	p.close(); conn.close(); 
} catch (Exception e) {
	System.out.print(e);
}

Leave a Comment

Your email address will not be published. Required fields are marked *