Devdit
 

Java ลบข้อมูล MySQL ลบข้อมูลจากฐานข้อมูล

654

Java ลบข้อมูล MySQL ลบข้อมูลจากฐานข้อมูล บทความนี้สอนเขียนโค้ดลบข้อมูลจากฐานข้อมูล MySQL ตามเงื่อนไขที่ต้องการด้วยคำสั่ง SQL ร่วมกับภาษา Java พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ข้อมูลในตาราง product ฐานข้อมูล example

+----+----------+--------+
| id | title    | price  |
+----+----------+--------+
|  1 | pen      |  10.00 |
|  2 | pencil   |  15.00 |
|  3 | book     |  18.00 |
|  6 | Computer | 100.00 |
+----+----------+--------+

 

ตัวอย่าง Java ลบข้อมูล MySQL ลบข้อมูลจากฐานข้อมูล

import java.sql.*;

class Test {  
    public static void main(String args[]){ 
        String url = "jdbc:mysql://localhost:3306/example";
        String user = "root";
        String password = "";

        try (Connection c = DriverManager.getConnection(url, user, password)) {
            String sql = " DELETE FROM product WHERE ( id = ? ) ";
            PreparedStatement ppst = c.prepareStatement( sql );
            ppst.setInt(1, 6);
          
            int rows = ppst.executeUpdate();

            if( rows > 0 ) {
                System.out.print("Java ลบข้อมูล MySQL สำเร็จ "+rows+" ข้อมูล");
            }

            c.close();
        } catch (SQLException e) {
            throw new IllegalStateException("Java เชื่อมต่อ MySQL ไม่สำเร็จ", e);
        }
    }
}

ผลลัพธ์

ava ลบข้อมูล MySQL สำเร็จ 1 ข้อมูล

คำอธิบาย

Java ลบข้อมูล MySQL จากตัวอย่างต้องการลบข้อมูลรหัส id = 6 จากตาราง product ในฐานข้อมูล example มีรายละเอียดดังนี้

1. เชื่อมต่อฐานข้อมูลชื่อ example ผ่าน JDBC MySQL Connector/J

2. สร้างคำสั่ง SQL DELETE FROM product WHERE ( id = ? ) โดยกำหนด id = 1

3. ประมวลผลคำสั่ง SQL ด้วย executeUpdate กรณีตัวแปร rows มีค่ามากกว่า 0 แปลว่า Java ลบข้อมูล MySQL สำเร็จ

เขียน 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ