What is JDBC In Hindi?/ JDBC क्या है?

हेलो दोस्तों आज के इस ब्लॉग पोस्ट(What is JDBC In Hindi) में मैं आपको jdbc के बारे में हिंदी में बताने वाला हूँ | इस jdbc का अध्ययन आपने java पढ़ने के दौरान जरूर किया होगा |

पर अगर jdbc(What is JDBC In Hindi) के बारे में नहीं पढ़ा है या फिर आप इसे भूल गए है या फिर आपको यह समझ में नहीं आया है तो चिंता करने की बिलकुल भी जरुरत नहीं है |

इस ब्लॉग पोस्ट(What is JDBC In Hindi) में आपको बहुत अच्छी तरह से jdbc के बारे में समझाऊंगा |

jdbc(What is JDBC In Hindi) का full form होता है ‘Java database connectivity‘.

jdbc java classes और interface का एक समूह होता है जो कि किसी भी java application को RDBMS के साथ एक proper manner में काम करने के लिए allow करता है |

इसका सीधा मतलब यह है कि programmer को RDBMS की तरह तरह की technologies की बिलकुल भी चिंता नहीं करनी चाहिए |

और वह सभी RDBMS products को same DBMS मान सकता है | जो कि सभी लगभग एक तरह से काम करते है |

jdbc(What is JDBC In Hindi) का conceptual view नीचे दी हुई इमेज में दिखया गया है |

What is JDBC in hindi JDBC concept
What is JDBC in hindi JDBC concept

जैसा कि हम ऊपर दिए चित्र में देख सकते है कि jdbc का जो main आईडिया है|

वो यह है कि वह कई सारे RDBMS प्रोडक्ट के साथ user के प्रोग्राम्स को एक abstraction layer प्रोवाइड करता है |

कहने का मतलब यह है कि हमें RDBMS की language समझने कि कोई जरुरत नहीं पड़ती है |

हमारी बातचीत jdbc से होती है और jdbc हमारी तरफ से RDBMS से डील करता है |

मतलब कि हम तो प्रोग्राम जावा में ही लिखते है चाहे फिर RDBMS की कोई भी specific लैंग्वेज क्यों न हो |

और jdbc हमारी language को या code को उस specific RDBMS language में transform करता है |

अब शायद बात आप लोगो के समझ में आ गयी होगी |

java .SQL और javax .SQL jdbc interface को अपने पास contained रखते है |

jdbc classes से ज्यादा interface का उपयोग करता है | overall देखता जाये तो यह 30 interface और 9 classes प्रोवाइड करता है |

जैसे कि कनेक्शन, Statement , Prepared , resultset , and SQL exception .

connection Object :

connection Object java program और RDBMS के बीच एक pipe की तरह होता है |

यह एक ऐसा Object होता है जो RDBMS और हमारे program के बीच डाटा फ्लो को command करता है |

Statement Object :

यह Object SQL commands को भेजता है जो कि connection Object अथवा pipe के माध्यम से RDBMS में जाकर execute होते है |

ऐसे तीन तरह के command होते है जो कि इस Object कि मदद से execute होते है | commands ननिम्नलिखित है |

Statement Object : इस Object का उपयोग SQL Statement को define और execute करने के लिए किया जाता है |

Prepared Statement : इस Object का उपयोग dynamic SQL Statement को define और execute करने के लिए किया जाता है |

Callable Statement : इस ऑब्जेक्ट का उपयोग stored procedure को define और execute करने के लिए किया जाता है |

resultset Object :

यह जो स्टेटमेंट एक्सेक्यूटे होते है वो एक डाटा को return करते है और वह डाटा को return करने के लिए वो एक Object का उपयोग करते है|

मतलब कि डाटा को Object के रूप में return किया जाता है | और इस डाटा वाले Object को हम resultset बोलते है |

SQLException Object :

इस Object का उपयोग jdbc में आने वाली error को handle और deal करने के लिए जाता है |

You can also go through a few more amazing blog post links below related to core Java:

Keywords In Java In Hindi…
OOPS, Concepts In Java In Hindi…
Data Abstraction In Hindi…
Encapsulation In Hindi…
Wrapper Class In Java In Hindi…
Access Specifiers In Java…
JDBC Driver In Java In Hindi…
Types of JDBC Driver In Java…
Session Beans and Their Types…
EJB Features: Enterprise Java Beans Features…
Symptoms of an overloaded server…
EJB In Java In Hindi…
Java Beans In Hindi…
What is ODBC in Java in Hindi…
What is JDBC In Hindi…
What are JSP and its advantages…
Advantages and Disadvantages of Servlet…
What is Servlet and why it is used…
Static Keyword In Java In Hindi…

Quick Q&A:

What is JDBC in Java explain. JDBC क्या होता है समझाइये?

JDBC का फुल फॉर्म होता है Java Database Connectivity |

JDBC जो है वो एक standard application programming interface की JavaSoft Specification होती है|

और इसका काम यह होता है कि यह java प्रोग्राम को database management system (DBMS) access करने के लिए allow करती है|

JDBC API में इंटरफेसेस और क्लासेज के सेट का कलेक्शन होता है जो कि जावा प्रोग्रामिंग language में लिखी होती है|

What is JDBC in Java and its types? जावा में JDBC क्या होता है और इनके कितने प्रकार होते है?

JDBC ड्राइवर्स जो है वो सॉफ्टवेयर component होते है जो कि किसी भी जावा एप्लीकेशन को डेटाबेस से interact करने में मदद करते है|

4 प्रकार के JDBC drivers होते है जो कि निम्नलिखित है:

JDBC-ODBC bridge driver
Native-API driver (partially Java driver)
Network Protocol driver (fully Java driver)
Thin driver (fully Java driver)

What are the 4 types of JDBC drivers? 4 प्रकार के JDBC drivers कौन कौन से होते है?

4 प्रकार के JDBC drivers निम्नलिखित है:

Type 1. यह ड्राइवर्स जो है वो “bridge” drivers होते है जो कि जोड़ने का काम करते है|
Type 2. यह drivers जो है वो native API का उपयोग करके database से कम्यूनिकेट करते है|
Type 3. यह ड्राइवर्स जो है वो networking protocol और middle -ware कि मदद से server के साथ communicate करते है|
Type 4. यह ड्राइवर जो है वो Java का उपयोग करके DBMS vendor networking protocol को implement करता है|

What are the features of JDBC? JDBC के क्या क्या features होते है?

JDBC के features निम्नलिखित है:

JDBC जो है वो advanced datatypes के लिए सपोर्ट प्रोवाइड करता है जैसे कि BLOB , CLOB , etc .

JDBC का उपयोग करके आप database और layer के लिए save points सेव कर सकते है|

और फिर जरुरत पड़ने पर अपने इच्छानुसार सेव पॉइंट पर रोलबैक कर सकते हो|

JDBC का उपयोग करके आप डेटाबेस में बहुत सारे updates भेज सकते हो और इसे हम batch updating के नाम से भी जानते है|

What are the 7 steps of JDBC? JDBC के 7 steps कौन कौन से है?

JDBC connection को करने के लिए 7 process steps निम्नलिखित है:

Import the packages – सबसे पहले पैकेजेस को इम्पोर्ट करिये|
Register the drivers – इसके बाद ड्राइवर्स को रजिस्टर करिये|
Establish a Connection – कनेक्शन को बनाइये|
Create a Statement – स्टेटमेंट को क्रिएट करिये|
Execute the Query – क्वेरी को एक्सेक्यूटे करिये|
Retrieve results – रिजल्ट को प्राप्त करिये|
Close the connections – कनेक्शन को क्लोज करिये|

What are advantages of JDBC? JDBC के advantages क्या क्या है?

JDBC के कुछ अडवांटागेस निम्नलिखित है:

यह किसी भी डेटाबेस को रीड करने में सक्षम है|
यह डेटाबेस डाटा को ऑटोमेटिकली क्मल फॉर्मेट में क्रिएट कर देता है|
इसे कंटेंट को कन्वर्ट करने कि कोई जरुरत नहीं होती है|
यह क्वेरी और स्टोर्ड प्रोसीजर दोनों के लिए फुल सपोर्ट प्रोवाइड करता है|
यह सिंक्रोनस और असिंक्रोनोस दोनों ही प्रोसेसिंग को सपोर्ट प्रोवाइड करता है|
यह मॉडल्स को सपोर्ट करता है|

How JDBC works? JDBC actual में काम कैसे करता है?

कोई भी Java application जब डेटाबेस को access करती है तो सबसे पहले वह JDBC API को कॉल करती है|

और फिर JDBC drivers जो है वो application के JDBC calls को डेटाबेस सर्वर के protocol में translate कर देता है|

और जब database accessing ख़त्म हो जाती है तब application जो है वो इस कनेक्शन को क्लोज कर देता है |

और जो एप्लीकेशन सर्वर है वो Connection को Connection pool में return कर देता है|

What are the types of statements in JDBC? JDBC में statements के कौन कौन से प्रकार होते है?

JDBC में तीन तरह के Statements होते है:

Namely Statements
Prepared Statements
Callable Statements

What is the difference between SQL and JDBC? JDBC और SQL में क्या अंतर होता है?

SQL के case में जो application का owner होता है वो एक plan अथवा package के तहत execute authority देता है|

और जो receiver होता है उसको वह application वैसे ही रन करनी होती है जिस तरह से उसे लिखा होता है |

जबकि JDBC के केस में application का ओनर जो है वो सभी tables के लिए execute authority एप्लीकेशन को प्रोवाइड करता है जो कि application के द्वारा use की जाने वाली है|

What is difference between JDBC and ODBC? JDBC और ODBC में क्या अंतर होता है?

देखिये वैसे देखा जाये तो दोनों का purpose एक ही होता है और वो है डेटाबेस को access करना|

ODBC जो है वो SQL -based application programming interface है, जिसे microsoft द्वारा बनाया गया है |

और इसे windows सॉफ्टवेयर applications द्वारा use किया जाता है SQL की मदद से डेटाबेस को access करने के लिए|

वही दूसरी तरफ JDBC जो है वो भी एक SQL _based application programming interface है जिसे Sun Microsystems द्वारा बनाया गया है |

JDBC जो है वो Java application को allow करता है कि वो SQL की मदद से database को access कर सके|

What are the 3 components of JDBC? JDBC के 3 components कौन कौन से है?

JDBC के कॉमन कंपोनेंट्स निम्नलिखित है:

Driver Manager − यह class जो है वो डेटाबेस ड्राइवर्स की लिस्ट को मैनेज करती है|
Driver − यह इंटरफ़ेस जो है वो डेटाबेस सर्वर से communication को हैंडल करता है|
Connection − यह interface जो है वो सभी methods को रखता है जिससे डेटाबेस से Connection बनाया जाता है|

Which databases use JDBC? कौन से Databases है जो JDBC का उपयोग करते है?

कुछ Supported JDBC Drivers और Databases निम्नलिखित है:

jdbc drivers and databases
jdbc drivers and databases

Is JDBC faster than ODBC? क्या JDBC ड्राइवर्स, ODBC से fast होता है?

ODBC Drivers जो होते है उन्हें नेटिव लैंग्वेज में implemented किया जाता है जैसे की C /C ++|

और JDBC Drivers को जावा में implemented किया जाता है| ODBC Drivers जो है वो JDBC Drivers से fast होते है|

Why is ODBC not used in Java? Java में ODBC का उपयोग क्यों नहीं किया जाता है?

ऐसा नहीं है कि आप ODBC को Java के साथ use ही नहीं कर सकते है|

पर ODBC Drivers जो है वो जावा प्रोग्रामिंग लैंग्वेज के लिए उचित option नहीं है क्योकि यह C इंटरफ़ेस का उपयोग करता है |

JDBC API को ODBC के बाद ही modeled किया गया था, पर चूकि JDBC जो है वो एक Java API है|

इसलिए यह natural जावा इंटरफ़ेस प्रोवाइड करता है SQL के साथ काम करने की लिए|

Conclusion: JDBC In Hindi

तो दोस्तों इस ब्लॉग पोस्ट(What is JDBC In Hindi) में हमने जाना कि jdbc क्या होता है और इसका क्या क्या उपयोग होता है | हमने यह भी जाना कि jdbc किस तरह से हमारे program को RDBMS से कनेक्ट करता है, फिर चाहे हमारा प्रोग्राम java में ही क्यों न लिखा हो |

इस ब्लॉग(What is JDBC In Hindi) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते a5theorys@gmail.comपर ईमेल लिख सकते है|

आशा करता हूँ, कि आपने इस पोस्ट What is JDBC In Hindi को खूब एन्जॉय किया होगा|

आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|

आपका समय शुभ हो|

Anurag

I am a blogger by passion, a software engineer by profession, a singer by consideration and rest of things that I do is for my destination.