JDBC Short Tutorial Notes Study Material with Examples in Hindi
JDBC Short Tutorial Notes Study Material with Examples in Hindi:-In this cyberpointsolution tutorial (Especially Connectivity of java Application to Database ) we are going to describe about the what is the use of JDBC in cyber programming in Hindi. And also we will describe that how can we use JDBC in Connectivity. And why we use Application Programming Interface(JDBC API) in Web Pages to make more interactive and secure. When ever we want to learn any thing the things become more earlier is somebody/tutorial/study material taught us through Examples. Here we have tried to describe each and every concept of JDBC i.e. Java Database Connectivity in the light of cyberpointsolution.com best Hindi Short tutorial using simple and best possible example. These examples are so simple that even a beginner who had never even heard about JDBC can easily learn and understand How JDBC works in Web Development. This is the best hindi tutorial/Study Material very beneficial for beginners as well as Professional.
Java Database Management in Hindi
ज्यादातर Web-Based Application Programs को Database Management System (DBMS) से Interact करने की जरुरत परती है | DBMS वे Software होते है जिनका प्रयोग एप्लीकेशन द्वारा Use की जाने वाली इनफार्मेशन को Store करने के लिए किया जाता है |
उदहारण के लिए यदि हम किसी Search Engine से किसी Web Site के URL को Search करते है , तो वह URL किसी न किसी DBMS Software में ही Stored रहता है | इसी तरह से मानलो की हम Online Ticket Management करने के लिए एक Software बनना चाहते है | तो इस प्रकर का Software बनाने के लिए ये जरुरी होता है की सॉफ्टवेर से सम्बंधित data को किसी न किसी एक व्यस्थित तरीके से Manage किया जाये |हम हमेशा हमारे Important Data को एक File के रूप में Store करके अच्छी तरह से मैनेज नहीं कर सकते है | ऐसे में data को Manage करना काफी कठिन काम होता है| Data को Manage करने के लिए विभ्भिन प्रकार के अधिक सुरक्षित व Manageable Software बनाये गए है | इन Software को DBMS Software कहा जाता है |
हमारा Application जिन Data को Access करता है ,उन्हें Store करने के लिए हम Database Management Software का प्रयोग करते है | लेकिन User आसानी से अपने Data के साथ विभ्भिन प्रकर का Interaction कर सके , इसके लिए एक सरल User Interface की भी जरुरत होती है |
what is Front-End Software and Back-End Software in Hindi
जब हम डाटा को स्टोर करने के लिए SQL ,ORACLE या किसी अन्य प्रकार के DBMS Software को चुनते है तब हम User Interface Development के लिए जावा को Use कर सकते है | जब हम java को User Interface Develop करने के लिए Use करते है , तब java को Front-End Software व DBMS Software को Back-End Software कहा जाता है |
Short Tutorial on Database Management System Software in Hindi
Database आपस में Logically Related Information का एक Collection होता है और इस Collection को जिस प्रकार के सॉफ्टवेर द द्वारा Handle व Manage किया जाता है , ऐसे सॉफ्टवेर को Database Management System (DBMS) Software कहते है | ये Software हमें वे Mechanism प्रदान करते है , जिनका प्रयोग करके हम किसी Database के Data को Database से Retrieve करने , Modify करने या Database में Add करने में सक्षम हो पाते है |
आज data को स्टोर करने के लिए विभ्भिन प्रकार के DBMS सॉफ्टवेर उपलब्ध है और हम जिस DBMS Software को Use करना चाहे , उसे Use कर सकते है , लेकिन विभ्भिन प्रकार के DBMS Software हमरे Data को उनके स्वयं के प्रकार में स्टोर करते है | उदाहरन के लिए MS-ACCESS में स्टोर किया जाने वाला Data.MDB Format में Save होता है , जबकि MS-SQL SERVER में Store किया जाने वाला Data.DAT Format में Save होता है |
DBMS Software के ऐसा Software होता है , जिसे किसी दुसरे कंप्यूटर पर data को स्टोर करने के लिए Install किया जाता है और किसी और कंप्यूटर पर स्थित किसी अन्य Front-End से इस कंप्यूटर के Database में data को Use किया जा सकता है | यानि User Interface व Database दोनों अलग-अलग कंप्यूटर पर Stored होते है , फिर भी आपस में मिलकर एक Unit की तरह काम कर सकते है | इस cyberpointsolution.com tutorial में हमने सिर्फ Database का Introduction करवाया है |
Connectivity of Database through JDBC in Hindi
हम समझ सकते है की हमारे Application का data एक अलग सॉफ्टवेर में स्टोर रहता है जबकि उस data को Access करने के लिए जो Functionality हमें DBMS Software द्वारा प्राप्त होती है , उसे Use करके हमारा Front-End Software Back-End Database से data को Access करने में सक्षम हो पाता है | यानि हमारा User Interface व Database दोनों दो अलग कंप्यूटर पर हो सकते है | इस स्थिति में दो अलग सॉफ्टवेर के बिच आपस में Data का Interchange होता रहता है |
यानि Front-End User Interface से Input किया गया Data Back-End Database में स्टोर होता है और जरुरत परने पर Back-End Database से Required data Front-End User Interface में आता है |ये प्रक्रिया तभी संभव हो सकती है , जब Back-End Database व Front-End User Interface दोनों आपस में किसी तरीके से Connected हो | User Interface को Database से Connect करने के लिए एक विशिस्ट तरीके की जरुरत होती है | इस तरीके को Windows Platform के लिए Microsoft ने ODBC के रूप में हमें प्रदान किया है |
Notes on ODBC in Hindi
ODBC एक ऐसा Middle Level Software होता है , जो के Back-End Database को एक Front-End User Interface से Connect कर देता है | इसे Open Database Connectivity (ODBC) कहा जाता है , जो की Back-End Database व Front-End User Interface के बिच एक Protocol या एक Standard के समान काम करता है और इनके बिच आपस में कम्युनिकेशन करवाने की सुविधा प्रदान कर देता है | इस short hindi tutorial में हमने ODBC एवं JDBC दोनों के Relation के बारे में बताया है आगे की स्लाइड में |
What is Application Programming Interface(ODBC API) in Hindi
ODBC API Library Routines या Operating System के Functions का एक ऐसा समूह होता है हमारे प्रोग्राम को विभ्भिन प्रकार के Databases से Connect होने व उनसे Communication करने की क्षमता प्रदान करता है | कोई Database किसी User Interface से Communicate कर सके , इसके लिए हमें केवल उस DBMS Software के ODBC Driver को Install करना होता है , जिसे हम Back-End के रूप में Use करना चाहते है |
मानलो की हम Back-End के रूप में Oracle को Use करना चाहते है | इसके लिए हमें सबसे पहले Oracle Database को Computer में Install करना होगा और फिर अपने Front-End से Oracle को Connect करने के लिए अपने Computer System में Oracle के ODBC Driver को Install करना होगा |जब हम Program को इस तरह से Develop करते है , जिसके दो हिस्से होते है | पहला हिस्सा Back-End Database होता है , जो Data Server की तरह काम करता है , जबकि दूसरा हिस्सा Front-End User Interface होता है , जो की Client की तरह काम करता है , तब यदि हम User Interface को Upgrade करते है , तो हमें Database में Upgrade करने की जरुरत नहीं होती है और यदि हम Database को Upgrade करते है , तो हमें User Interface को Upgrade करने की जरुरत नहीं होती है | ODBC Application Architecture को हम निमनानुसार चित्र के रूप में मन सकते है :
Introduction of JDBC APPLICATION PROGRAMMING INTERFACE (JDBC API) in Hindi
Java Database Connectivity (JDBC) हमें ऐसे Database-Programming API Provide करता है , जिसका प्रयोग करके हम java Programs को Front-End की तरह Use करने में सक्षम हो पाते है | चुकी ODBC APIs को “C” Language में डेवेलोप किया गया है , जिनमे Pointers व अन्य प्रकार के Concepts को प्रयोग किया जाता है , इसलिए java इन ODBC APIs को Direct Support नहीं करता है और इनसे Directly कम्युनिकेशन करने में सक्षम नहीं हो पाता है , क्योकि java Pointers जैसे Concept को Support नहीं करता है |
इस स्थिति में java Front-End के रूप में काम करे और Back-End के रूप में स्थित DBMS Software से Communication कर सके , इसके लिए JavaSoft Company ने JDBC-ODBC Bridge Driver API Develop किये है , जो की JDBC API को ODBC-API में Translate करने का काम करते है | इनका प्रयोग ODBC Driver APIs के साथ में किया जाता है | JDBC Drivers आज हमें कई Categories में उपलब्ध है , जो की निमनुसार है :
- JDBC-ODBC Bridge + ODBC Driver
- Native API Partly Java Driver
- JDBC-Net Pure Java Driver
- Native Protocol Pure Java Driver
JDBC Driver Manager JDBC Architecture का मुख्य आधार है | JDBC Driver Manager के Function किए गए Appropriate Driver से हमारे Java Application को Connect करने का काम करते है |Notes on JDBC Driver Manager in Hindi
JDBC-ODBC Bridge in Hindi
Sun Microsystem ने हमें JDBC के एक ह्सिसे के रूप में एक ऐसा Driver Provide किया है , जिसका प्रयोग करके किसी ODBC Data Source को jdbc द्वारा Access किया जा सकता है | ये Driver ODBC Data Source व Java Application के बिच एक Bridge का काम करता है,
इसलिए इस Driver को JDBC-ODBC Bridge नाम दिया गया है | इस Bridge को JdbcOdbc.class के रूप में Implement किया गया है | और ODBC Drivers को Access करने के लिए इसमें एक Native Library का प्रयोग किया गया है | Windows Platform के लिए इस Native Library का प्रयोग किया गया है |Windows Platform के लिए इस Native Library का नाम JDBCODBC.DLL होता है |
Step By Step Tutorial Installing The ODBC DRIVER in Hindi
ODBC Driver को Configure करने के लिए हमें सबसे पहले Control Panel में जाना होता है Control Panel में निमनानुसार एक Data Source (ODBC) Driver Configuration Icon होता जिसे Double Click करना होता है |
इस ICON पर Double Click करने पर हमारे सामने निमनानुसार एक ODBC data Source Administrator Dialog Box Display होता है :
मानलो की हमारा Database हमने Microsoft Access में बनाया है | इस स्थिति में हमें User DSN Tab के “User Data Source:” नाम की List में दिखाई देने वाले “MS Access Database ” नाम को चुनना होता है | इस Option को चुनने के बाद “Configure ” नाम का Button पर Click करना होता है | जब हम इस Button को Click करते है , तब हमारे सामने निमनानुसार अगला Diallog Box Display होता है ;
इस Dialog Box पर हमें कई Buttons दिखाई देते है | यदि हम नया Database Create करना चाहे तो हमें “Create….” नाम के Button को Click करना होता है | लेकिन चुकी हम ये मान रहे है की हमने हमारा Database पहले ही Create कर लिया है , इसलिए उस Created Database को अपने Data Source से Connect करने के लिए हमें “Select…” Button पर Click करना होता है | जब हम इस Button पर Click करते है , तब हमारे सामने निमनानुसार एक और Dialog Box Display होता है :
इस Dialog Box में हमें उस Database को Select करना होता है , जिसे हम Java Front-End से Connect करना चाहते है |वांछित डेटाबेस को Select करने के बाद हमें OK Button पर Click करना होता है | जब हम OK Button पर Click करते है , तब हम फिर से पिछले Dialog Box पर पहुच जाते है |इस Dialog Box पर भी एक OK Button होता है , जिस पर हमें Click करना होता है | जब हम OK पर Click करते है , तब हम सबसे पहले Dialog Box पर पहुच जाते है | यहाँ पर भी हमें OK पर ही Click करना होता है और हमारा Database “Ms Access Database” नाम के User DSN से Connect हो जाता है |
यदि हम किसी और नाम का एक नया ODBC Data Source Create करना चाहे तो , ये काम करने के लिए हमें “ODBC Data Source Administrator” Dialog Box में “Configure…” Button के स्थान पर “Add ….” Button को Click करना होता है |
जब हम “Add…” Button पर Click करते हिया , तब हमारे सामने निमनानुसार “Create New Data Source” नाम का Dialog Box आता है | इस Dialog Box में हम उस Database के ODBC Driver Select करते है , जिससे Front-End को Connect करना होता है | चुकी हमें यहाँ पर MS-Access से Front-End को Connect करना है , इसलिए हम यहाँ पर निमनानुसार “MICROSOFT Access Driver (*.mdb)” Option को Select करते है |
इस Option को Select करके Finish Button पर Click करते ही हमारे सामने निमनानुसार एक और नया Dialog Box Display हो जाता है |इस Dialog Box में हमें हमारे नये Data Source DSN का नाम Specify करना होता है और “Select..” Button पर Click करना होता है , जिसे हम Front-End से Connect करना चाहते है |
हम जिस डेटाबेस को सेलेक्ट करते हिया , उस Database का नाम चित्र में दर्शाए गए Rectangle के स्थान पर दिखाई देने लगता है | Data Source करने के बाद हमें इस Dialog Box पर स्थित OK Button को Click करना होता है | जब हम Ok Button पर Click करते है , तब हमारे सामने निमनानुसार पिछला Dialog Box Display होता है , जिसमे एक नया “User Data Source” दिखाई देने लगता है |
इस Dialog Box पर स्थित OK Button पर Click करके हम इस Dialog Box को भी Close कर सकते है | जब हम इस पूरी प्रक्रिया को ज्यो का त्यों अपनाते है , तब हमारे Database से Connect होने का एक Open Connection प्राप्त हो जाता है, जिसमे हमारा Database Embedded होता है | हम इस Data Source Connection का प्रयोग करके किसी भी Front-End Application से Connect हो सकते है और Connected Database को Data को Access करने में सक्षम हो जाते है |
Connectivity with Database in Hindi
java में java.sql नाम के Package में किसी Database से Connection स्थापित करने से सम्बंधित Classes Define की गयी है | हम किसी एक Application में एक या एक से ज्यादा Databases से Connection स्थापित करने के लिए या एक से ज्यादा Connection Objects Create कर सकते है | Database से Connection Establish करने के लिए हमें JDBC-ODBC Driver को Operating System में Register करवाना होता है |
इस Driver को Register करवाने के लिए हमें Class नाम की Class के forName() नाम के Method को Call करना होता है |Driver को Operating System में Register करवाने के बाद DriverManager Class के getConnection() Method को Call करके Data Source व Front End के बिच Connection Establish करना होता है |
किसी Database को Identify करने के लिए हमें उस Database की Location का पता लगाना होता है | JDBC URL एक String होता है , जो किसी Database को Identify करता है | ये JDBC URL निमनानुसार तिन हिस्सों में Distribute होता है :
<Protocol>:<Sub-Protocol>:<Sub-Name>
इस String में
<Protocol>
एक JDBC URL में इस स्थान पर हमेशा jdbc होता है |
<Sub-Protocol>
Database से Front-End को किस प्रकार से Connect किया जा रहा है , इस Connectivity के Mechanism को इस स्थान पर specify किया जाता है | समनात्य जब Database से Data को Retrieve करने के तरीका ODBC-JDBC Bridge होता है , तब इस Sub-Protocol के स्थान पर odbc का प्रयोग किया जाता है |
<Sub-Name>
इस स्थान पर हमें उस Database का नाम specify करना होता है , जिससे हम Front-End को Connect करना चाहते है | मानलो की हम java Front-End से Ms-Access में बनाये गए Address नाम के Database को Connect करने के लिए ODBC AddressDSN का प्रयोग करना चाहते है | इस ODBC Driver का प्रयोग करके AddressDSN नाम के Database को java Front-End से Connect करने के लिए हमें निमनानुसार Statements लिखने होते है :
सबसे पहले JDBC URL Create करना होता है , जो की इस स्थिति में निमनानुसार होता है :
String ConnectionURL =”jdbc:odbc:AddressDSN”;
अब Database से Connection Establish करने के लिए हमें Class नाम की Class के forName() Method को Call करके अपने Operating System को ये बताना होता हिया की हम कसी Driver का प्रयोग करके Front-End से Database को Connect करना चाहते है |
चुकी हम java की “JdbcOdbcDriver” का प्रयोग करके java Front-End से Data Source को Connect करना चाहते है ,इसलिए हमें java Compiler को निमानानुसार Driver Specify करना होता है ;
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
Driver Specify करने के बाद हमें एक कनेक्शन Object Create करना होता हिया | फिर data Source से Connection स्थापित करने के लिए DriverManager के लिए getConnection() Method को Call करके उसमे JDBC URL Argument के रूप में Pass करना होता है | इसके लिय हमें निमनुसार Statement लिखना होता है :
Connection conDatabase=DriverManager.getConnection(connectionURL);
इन तीनो Statements को हम निमनानुसार एक साथ Specify कर सकते है ;
String connectionURL =”jdbc:odbc:AddressDSN”;
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
Connection conDatabase =DriverManager.getConnection(connectionURL);
Querying a Database in Hindi
Database से Connection स्थापित हो जाने के बाद हम उस Database में नए Data को Store कर सकते है और Database में Stored किसी Required Data को Retrieve कर सकते है | हम जब Database से पर कोई Query भेजते है , तो Database उस Query को Process करता है और Genrate होने वाले Result को Return करता है , जिसे Result Set कहते है |
Database से Query करने के लिए हमें Database पर SQL Statement को Database पर भेजने के के लिए हम जो SQL Statements लिखते है , उन SQL Statements को Represent करने के लिए JDBC हमें तिन प्रकार की Classes प्रदान करता है |
हम इन तिन तरह की Classes के Objects Create करके किसी SQL Statement को Database पर Request के रूप में भेज सकते है , जिसके Result के रूप में Database Front-End Client Software को Result Set Return करता है | ये तिन तरह की Statement Classes के Objects निमनानुसार है :
The Statement Object
Statement Object Create करने के लिए हमें Connection Object के साथ createStatement() Method को Call करना होता है |
The PreparedStatement Object
PreparedStatement Object Create करने के लिए हमें Connection Object के साथ preparedStatement() Method को Call करना होता है | PreparedStatement Object में Methods का एक ऐसा समूह होता है , जिनको INPUT Parameters के साथ Use करके Queries को Database पर भेजा जा सकता है |
The CallableStatement Object
CallableStatement Object Create करने के लिए हमें Connection Object के साथ prepareCall() Method को Call करना होता है | इस Object में वे Functionalities होती है ,जिनका प्रयोग किसी Database में स्थित “Stored Procedures” को Call करने के लिए किया जा सकता है | हम CallableStatement Object का प्रयोग करके INPUT व OUTPUT दोनों Parameters को समान रूप में Handle कर सकते है |
Using The Statement Object
हम Statement Object को Use करके Database पर सामान्य Queries को Process होने के लिए भेज सकते है और Database द्वारा Return होने वाले Result Set को Front-End में Use कर सकते है |
PROGRAM Example
//File Name :StatementObjectQueryApp.java
Import java.sql.*;
public class StatementObjectQueryApp
{
public static void main(String arg[])
{
try
{
String connectionURL=”jdbc:odbc:AddressDSN”;
Class.forName(“sun.jdbc.odbc.jdbcDriver”);
Connection conDatabase =DriverManager.getConnection(connectionURL);
Statement sqlQuery =conDatabase.createStatement();
sqlQuery.exexuteQuery(“SELECT * FROM Contacts”);
}
catch(Exception excp)
{
System.out.println(“Error :”+excp);
}
}
}
जब इस प्रोग्राम को रन करते है, तब हमें output में कुछ भी प्राप्त नहीं होता है | ऐसा इसलिए होता है, क्योकि Statement Object की Query Database पर रन तो होती है , लेकिन Database से Return होने वाले Result को Hold करने के लिए हमने कोई Object Create नहीं किया है , जिससे Return होने वाले Result को Output में Display किया जा सके | इस प्रोग्राम में
- हमने Database से Connection स्थापित करने के लिए JDBC-ODBC Bridge Driver को Load किया है |
- getConnection() Method का प्रयोग करके Connection Object को Initialize किया है |
- createStatement() Method का प्रयोग करके Statement Object Create किया है | और अंत में
- executeQuery() Method का प्रयोग करके Statement Object में Stored Query को Execute किया है |
The Statement Object in Hindi
Statement Object का प्रयोग समान्य प्रकार की Objects को Database पर Run करने के लिए किया जाता है | इस object के तिन Methods होते है , जिनका प्रयोग Database पर Query को Run करने के लिए जा सकता है
- executeQuery() Method
ये Method एक Simple SELECT Query Execute करता है और Database इस Method के Execute होने पर एक Single ResultSet Object Return करता है |
2 executeUpdate() Method
ये Method एक SQL INSERT,UPDATE व DELETE Statement Execute करने में सक्षम होता है
- execute() Method
ये Method एक ऐसा SQL Statement Execute करता है , जिसके कई Results Return हो सकते है |
The ResultSet Object in Hindi
ResultSet Object हमें ऐसे Methods Provide करता है , जिनका प्रयोग हम ResultSet Object के साथ करके किसी टेबल के Data को Access कर पाने में सक्षम होते है | हम जब भी Database पर किसी Statement को Execute करते है , Database से एक ResultSet Return होता है |
ResultSet Object डेटाबेस से Return होने वाले को एक Temporary Table के रूप में Represent करता है | इसमें एक Cursor होता है , जो Data के Current Row को Point करता है |जब Database से ResultSet Return होता हिया , तब Initially ये Cursor First Row से पहले की Position पर placed होता है|
यानि यदि First Row को 0 माना जाये , तो Cursor पहली Row के Record से पहले यानि -1 पर Placed रहता है | next() Method Cursor को Record की अगली Row पर ले जाता है | हम किसी ResultSet Object से Data को प्राप्त करने के लिए getXXX() Methods को Call कर सकते है , जहा XXX Database से Return हो रहे किसी Field का Data Type होता है | अगले Program में हमने पिछले प्रोग्राम को ही Modify करके उसमे ResultSet Object को use किया है |
Program Example
//File Name:StatementObjectQueryApp.java
import java.sql.*;
public class StatementObjectQueryApp
{
public static void main(String ar[])
{
ResultSet result;
try
{
String ConnectionURL=”jdbc:odbc:AddressDSN”;
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
Connection conDatabase=DriverManager.getConnection(connectionURL);
Statement sqQuery =conDatabase.CreateStatement();
Result =sqlQuery.executeQuery(“SELECT * FROM CONTACTS”);
System.out.print(“srNo\tFName\tLName\tAddress\tCity\tState\tPin\tCountry\n”);
System.out.print(“—————————————-\n”);
while(result.next())
{
for(int i=1; i<=8;i++)
{
System.out.print(result.getString(i) + “\t”);
System.out.println();
}
}
}
catch(Exception excp)
{
System.out.println(“Error:” +excp);
}
}
}
Output
SrNo. Fname Lname Address City State Pin Country
004 Mohit Singh Bali Road Rani UP 122144 India
001 Karan Mishra Nilkanth Road Falna RAJ 306116 India
002 Achyut Yadav Nilkanth Road Falna RAJ 306116 India
003 Govind Gopal Bedal Road Bali JPR 306701 India
इस प्रोग्राम में हमने result नाम का एक ResultSet प्रकार का Object Create किया है | फिर Database से Connection बनाने के बाद Database पर एक SQL QUERY को Execute किया है | जब हम SQL Statement को Execute करते है , तब Database उस SQL Query के आधार पर कुछ Records Return करता है, जिसे result नाम के Object में Hold किया गया है | फिर निमनुसार एक Nested Loop चलाया गया है:
while(result.next())
{
for(int i=1;i<=8;i++)
{
System.out.print(result.getString(i)+”\t”);
System.out.println();
}
}
while Loop तब तक चलता है जब तक की result नाम के ResultSet Object में Cursor अंतिम Record पर नहीं पहुच जाता है | जैसे ही Cursor ResultSet को अंतिम Record पर पहुचता है , while Loop Terminate हो जाता है | ResultSet Object result में स्थित विभ्भिन Records के Set में हर अगले Record पर जाने के लिए इस Object के साथ while Loop में next() Method को Call किया गया है | Loop के हर Iteration में Cursor ResultSet के अगले Record पर पहुच जाता है |
इस while Loop के अन्दर एक for Loop को चलाया गया है | इस Loop में हमने result नाम के ResultSet प्रकार के Object में स्थित विभ्भिन Records के विभ्भिन Field के Data को Display करने के लिए getString() Method को Call किया है |
इस Method में हम Argument के रूप में जो Number देते है , java हमें ResultSet के उसी Field का Data Return कर देता है | चुकी हमने पहले भी कहा है की ResultSet Object में जो Records Database से Return होकर आते है , वे Records एक Table के समान होते है और हर Table Records (Rows) का एक समूह होता है तथा हर Record(Row) में Related Data Items के छोटे-छोटे हिस्से होते है , जिन्हें Field (Column) कहा जाता है |
while Loop एक बार में ResultSet में एक Record को Point करता है | उस Record में कई Field होते है | java में हर Field को उसके Index Number से Access किया जाता है और ResultSet के पहले Field को मान 1 से दुसरे Field को मान 2 से व इसी तरह से दसवे Field के Data को मान 10 से Represent किया जाता है | मानलो की हमें Table के पाचवे Field का Data Return करना हो तो हमें निमनानुसार Statement लिखना होगा :
result.getString(5);
चुकी हमें किसी Record के सभी Data Fields को Return करना है साथ ही Screen पर Print भी करना है, इसलिए हमने इस Statement को System.out.println() Statement में Use किया है , साथ ही इस Statement को एक for Loop में Use किया है और getString() Method में Argument के रूप में Loop के Variable का मान दे दिया है| ऐसा करने पर ResultSet Object के Record के सभी Fields के Data को Screen पर Print किया गया है |
इस प्रोग्राम में हमने ResultSet से Return होने वाले Filed के Data को String Format में Return करवाया है, क्योकि ResultSet के Data को हमें Directly Screen पर Print करना है लेकिन यदि हमें Table को किसी Field के Data के साथ कोई कैलकुलेशन करवानी हो तो हम उसे किसी अन्य Data Type के रूप में भी करवा सकते है |
Explanation of Example of Program in Hindi
उदाहरण के लिए मानलो की हमें सभी Serial Numbers में 1 Add करना है और उसके बाद Serial Numbers को Print करना है | इस स्थिति में हमें ResultSet के प्रथम Field के Data को Integer Format में Return करवाना ह%E