Devdit
 

Java SQL Server Express ลบข้อมูลแบบมีเงื่อนไข

587

Java SQL Server Express ลบข้อมูลแบบมีเงื่อนไข บทความนี้สอนเขียนโค้ดภาษา Java เพื่อลบข้อมูลในตารางของฐานข้อมูล SQL Server Express โดยใช้คำสั่ง DELETE ของ SQL สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง Java SQL Server Express ลบข้อมูลแบบมีเงื่อนไข

package net.codejava.jdbc;

import java.sql.*;

class Test {  
    public static void main(String args[]){ 
        Connection conn = null;
        
        try {
            String connURL = "jdbc:sqlserver://LAPTOP\\SQLEXPRESS;"+
                                "databaseName=demo;"+
                                "integratedSecurity=true;"+
                                "portNumber=1433;"+
                                "encrypt=true;"+
                                "trustServerCertificate=true;";
            String user = null;
            String pass = null;
            conn = DriverManager.getConnection(connURL, user, pass);
            if (conn != null) {
                String sql = " DELETE FROM product WHERE ( id = ? ) ";
                PreparedStatement ppstmt = conn.prepareStatement( sql );
                ppstmt.setInt(1, 7);                                
                int row = ppstmt.executeUpdate();
                System.out.print("Java ลบข้อมูลแบบมีเงื่อนไข SQL Server สำเร็จ "+row+" ข้อมูล");
                conn.close();
            }            
            conn.close();
        } catch (SQLException ex) {
            ex.printStackTrace();
        }

    }
}

ผลลัพธ์

Java ลบข้อมูลแบบมีเงื่อนไข SQL Server สำเร็จ 1 ข้อมูล

คำอธิบาย

Java SQL Server Express ลบข้อมูลแบบมีเงื่อนไข จากตัวอย่างเชื่อมต่อฐานข้อมูลชื่อ demo และฐานข้อมูล Server name คือ LAPTOP\\SQLEXPRESS พร้อมกับใช้คำสั่ง SQL ในกลุ่ม DML คือ DELETE สำหรับลบข้อมูลในตาราง product พร้อมกำหนดเงื่อนไขด้วย WHERE ( id = ? ) โดย id คือ 7 ด้วยคำสั่ง prepareStatement และประมวลผลคำสั่งด้วย executeUpdate พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ

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