สามารถ lock แถว, ชุดแถว, ตาราง, tablespace ได้ ข้อมูลที่ lock ไม่สามารถเปลี่ยนแปลงได้ ประเภท locking ใน JDBC:
Row and Key Locks: lock แถวเฉพาะ ใช้เพื่อ concurrency
Page Locks: lock หน้า (page) เมื่อแถวเปลี่ยน จะ lock หน้าทั้งหมดที่เก็บแถวนั้น ใช้ตอนอัปเดตแถวจำนวนมาก
Table Locks: lock ตารางทั้งหมด 2 แบบ: Shared และ Exclusive
Database Lock: lock ฐานข้อมูลทั้งหมด ป้องกัน transaction อื่นเข้าถึง