आप एक रिकॉर्ड, रिकॉर्ड का सेट, डेटाबेस टेबल, टेबल-स्पेस आदि को लॉक कर सकते हैं और जब हम ऐसा करते हैं तो हम लॉक किए गए मानों को नहीं बदल सकते हैं। JDBC में लॉकिंग के प्रकार निम्नलिखित हैं:
-
पंक्ति और कुंजी ताले: इनका उपयोग किसी विशेष पंक्ति को लॉक करने के लिए किया जाता है। इन तालों का उपयोग करके, आप समवर्ती प्राप्त कर सकते हैं।
-
पेज लॉक: इनका उपयोग किसी पेज को लॉक करने के लिए किया जाता है। यदि आप इसे लागू करते हैं, जब भी किसी पंक्ति की सामग्री में परिवर्तन होता है, तो डेटाबेस उस पूरे पृष्ठ को लॉक कर देता है जिसमें पंक्ति होती है। यदि आपको बड़ी संख्या में पंक्तियों को एक साथ अपडेट/बदलने की आवश्यकता है तो आप इस लॉक का उपयोग कर सकते हैं।
-
टेबल लॉक: आप इन तालों का उपयोग करके एक टेबल को लॉक कर सकते हैं, टेबल लॉक दो प्रकार के होते हैं। साझा और अनन्य।
-
डेटाबेस लॉक: यह पूरे डेटाबेस को लॉक कर देता है। आप वर्तमान डेटाबेस तक पहुँचने के लिए अन्य डेटाबेस के लेन-देन को रोकने के लिए इस लॉक का उपयोग कर सकते हैं।