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 พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ