আপনি একটি রেকর্ড, রেকর্ডের সেট, ডেটাবেস টেবিল, টেবলস্পেস ইত্যাদি লক করতে পারেন এবং লক করা মানগুলো পরিবর্তন করা যায় না। JDBC-তে লকিং-এর প্রকার:
Row and Key Locks: একটি নির্দিষ্ট রো লক করতে ব্যবহৃত হয়। এই লকগুলো ব্যবহার করে কনকারেন্সি অর্জন করা যায়।
Page Locks: একটি পেজ লক করতে ব্যবহৃত হয়। এটি প্রয়োগ করলে যখনই কোনো রোর কনটেন্ট বদলায়, ডেটাবেস সেটি ধারণকারী পুরো পেজ লক করে দেয়। একসাথে বড় পরিমাণ রো আপডেট/পরিবর্তন করতে এই লক ব্যবহার করা যায়।
Table Locks: এই লকগুলো ব্যবহার করে একটি টেবিল লক করা যায়। টেবিল লক দুটি ধরনের: Shared এবং Exclusive।
Database Lock: এটি পুরো ডেটাবেস লক করে। অন্যান্য ডেটাবেসের ট্রানজ্যাকশন বর্তমান ডেটাবেস অ্যাক্সেস করতে না পারতে এই লক ব্যবহার করা হয়।