JSTL SQL Tag Library 提供แท็กสำหรับติดต่อกับฐานข้อมูลเชิงสัมพันธ์ (RDBMS) เช่น Oracle, MySQL, Microsoft SQL Server สัญลักษณ์ taglib:
<%@ taglib prefix="sql" uri="https://java.sun.com/jsp/jstl/sql" %>
รายการแท็ก JSTL SQL ทั้งหมด
| ลำดับ | แท็ก และ คำอธิบาย |
|---|---|
| 1 | <sql:setDataSource>: สร้าง DataSource เรียบง่าย เหมาะสำหรับ Prototype |
| 2 | <sql:query>: รันคำสั่ง SQL Query ที่กำหนดใน body หรือผ่านแอตทริบิวต์ sql |
| 3 | <sql:update>: รันคำสั่ง SQL Update (INSERT, UPDATE, DELETE) |
| 4 | <sql:param>: ตั้งค่าพารามิเตอร์ในคำสั่ง SQL |
| 5 | <sql:dateParam>: ตั้งค่าพารามิเตอร์วันที่/เวลาในคำสั่ง SQL |
| 6 | <sql:transaction>: จัดกลุ่มคำสั่ง SQL ให้ทำงานเป็น Transaction เดียว |
ข้อควรระวัง
- JSTL SQL Tags เหมาะสำหรับแอปพลิเคชันขนาดเล็กหรือ Prototype
- สำหรับ Production ควรใช้ DAO Pattern, Connection Pool และแยก Business Logic ออกจาก View
- ต้องมี JDBC Driver ของฐานข้อมูลที่ใช้ใน Classpath