Java Database Connectivity
જાવા ડેટાબેઝ કનેક્ટિવિટી (જે. ડી. બી. સી.) એ જાવા પ્રોગ્રામિંગ ભાષા માટેનું એક એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસ (એ. પી. આઈ.) છે જે ક્લાયન્ટ ડેટાબેઝને કેવી રીતે ઍક્સેસ કરી શકે છે તે વ્યાખ્યાયિત કરે છે. તે જાવા-આધારિત ડેટા એક્સેસ ટેકનોલોજી છે જેનો ઉપયોગ જાવા ડેટાબેઝ જોડાણ માટે થાય છે. તે ઓરેકલ કોર્પોરેશનના જાવા સ્ટાન્ડર્ડ એડિશન પ્લેટફોર્મનો એક ભાગ છે. તે ડેટાબેઝમાં ડેટાને ક્વેરી અને અપડેટ કરવાની પદ્ધતિઓ પ્રદાન કરે છે, અને રીલેશ્નલ ડેટાબેઝ તરફ લક્ષી છે. જે. ડી. બી. સી.-થી-ઓ. ડી. બી. સી. પુલ જાવા વર્ચ્યુઅલ મશીન (જે. વી. એમ.) યજમાન વાતાવરણમાં કોઈપણ ઓ. ડી. બી. સી.-સુલભ ડેટા સ્રોત સાથે જોડાણોને સક્ષમ કરે છે. ઇતિહાસ અને અમલીકરણ સન માઇક્રોસિસ્ટમ્સે 19 ફેબ્રુઆરી, 1997ના રોજ જાવા ડેવલપમેન્ટ કિટ (જે. ડી. કે.) 1.1ના ભાગ રૂપે જે. ડી. બી. સી. રજૂ કરી હતી. ત્યારથી તે જાવા પ્લેટફોર્મ, સ્ટાન્ડર્ડ એડિશન (જાવા એસઇ) નો ભાગ છે. જે. ડી. બી. સી. વર્ગો જાવા પેકેજમાં સમાયેલ છે અને. આવૃત્તિ 3.1 થી શરૂ કરીને, જે. ડી. બી. સી. ને જાવા કોમ્યુનિટી પ્રોસેસ હેઠળ વિકસાવવામાં આવી છે. જે. એસ. આર. 54 એ જે. ડી. બી. સી. 3 (જે2એસઈ 1.4 માં સમાવિષ્ટ), જે. એસ. આર. 114 એ જે. ડી. બી. સી. રોઝેટ ઉમેરાઓને સ્પષ્ટ કરે છે, અને જે. એસ. આર. 221 એ જે. ડી. બી. સી. 4 (જાવા એસઈ 6 માં સમાવિષ્ટ) નું સ્પષ્ટીકરણ છે. જે. ડી. બી. સી. 4.1, જે. એસ. આર. 221ના જાળવણી પ્રકાશન 1 દ્વારા સ્પષ્ટ થયેલ છે અને તે જાવા એસ. ઈ. 7માં સામેલ છે. જે. ડી. બી. સી. 4.2, જે. એસ. આર. 221ના જાળવણી પ્રકાશન 2 દ્વારા સ્પષ્ટ થયેલ છે અને તે જાવા એસ. ઈ. 8માં સામેલ છે. નવીનતમ સંસ્કરણ, જે. ડી. બી. સી. 4.3, જે. એસ. આર. 221ના જાળવણી પ્રકાશન 3 દ્વારા નિર્દિષ્ટ કરવામાં આવ્યું છે અને તે જાવા એસ. ઈ. 9માં સામેલ છે. કાર્યાત્મકતા જે. ડી. બી. સી. ('જાવા ડેટાબેઝ કનેક્ટિવિટી') મોટે ભાગે ઇન્ટરફેસ વ્યાખ્યાઓ અને વિશિષ્ટતાઓનો સંગ્રહ હોવાથી, તે આ ઇન્ટરફેસના બહુવિધ અમલીકરણને અસ્તિત્વમાં રાખવા અને રનટાઇમ પર એક જ એપ્લિકેશન દ્વારા ઉપયોગમાં લેવાની મંજૂરી આપે છે. એ. પી. આઈ. ગતિશીલ રીતે સાચા જાવા પેકેજોને લોડ કરવા અને તેમને જે. ડી. બી. સી. ડ્રાઈવર મેનેજર () સાથે નોંધણી કરવા માટે એક પદ્ધતિ પ્રદાન કરે છે. તેનો ઉપયોગ જે. ડી. બી. સી. જોડાણો બનાવવા માટે ફેક્ટરી તરીકે થાય છે. જે. ડી. બી. સી. જોડાણો નિવેદનો બનાવવા અને અમલમાં મૂકવાનું સમર્થન કરે છે. જે. ડી. બી. સી. જોડાણો SQL ના CREATE, INSERT, UPDATE અને DELETE, અથવા SELECT જેવા ક્વેરી સ્ટેટમેન્ટ જેવા અપડેટ સ્ટેટમેન્ટને સપોર્ટ કરે છે. વધુમાં, સંગ્રહિત પ્રક્રિયાઓ જે. ડી. બી. સી. જોડાણ દ્વારા લાગુ કરી શકાય છે. જે. ડી. બી. સી. નીચેના વર્ગોમાંથી એકનો ઉપયોગ કરીને નિવેદનો રજૂ કરે છેઃ-દરેક વખતે ડેટાબેઝ સર્વર પર મોકલવામાં આવે છે. બીજા શબ્દોમાં કહીએ તો, ડેટા ધરાવતી વસ્તુ મેળવવા માટે SQL સ્ટેટમેન્ટનો ઉપયોગ કરીને પદ્ધતિઓ ચલાવવામાં આવે છે. - ઇન્ટરફેસનું પેટા ઇન્ટરફેસ છે. નિવેદનને કેશ કરવામાં આવે છે અને પછી ડેટાબેઝ સર્વર પર એક્ઝેક્યુશન પાથ પૂર્વ-નિર્ધારિત કરવામાં આવે છે, જે તેને કાર્યક્ષમ રીતે બહુવિધ વખત ચલાવવાની મંજૂરી આપે છે. તેનો ઉપયોગ પૂર્વ સંકલિત એસક્યુએલ નિવેદનો ચલાવવા માટે થાય છે. પૂર્વ સંકલિત નિવેદનો ચલાવવાથી નિવેદનના અમલીકરણની કાર્યક્ષમતા અને કામગીરીમાં વધારો થાય છે. તેનો ઉપયોગ ઘણીવાર ગતિશીલ નિવેદન માટે થાય છે જ્યાં કેટલાક ઇનપુટ પરિમાણોને લક્ષ્ય ડેટાબેઝમાં પસાર કરવા આવશ્યક છે. તે ગતિશીલ ક્વેરીને ક્વેરી પરિમાણના આધારે બદલવાની મંજૂરી આપે છે. - ઇન્ટરફેસનું પેટા ઇન્ટરફેસ છે. તેનો ઉપયોગ ડેટાબેઝ પર સંગ્રહિત પ્રક્રિયાઓ ચલાવવા માટે થાય છે. સંગ્રહિત પ્રક્રિયાઓ માટે ઇનપુટ અને આઉટપુટ બંને પરિમાણો ડેટાબેઝમાં પસાર થવા જોઈએ. INSERT, UPDATE અને DELETE જેવા સુધારા નિવેદનો પૂર્ણાંક તરીકે ડેટાબેઝમાં અસરગ્રસ્ત પંક્તિઓની સંખ્યા સૂચવતી સુધારા ગણતરી આપે છે. આ નિવેદનો અન્ય કોઈ માહિતી આપતા નથી. ક્વેરી સ્ટેટમેન્ટ જે. ડી. બી. સી. રો રિઝલ્ટ સેટ આપે છે. પંક્તિ પરિણામ સમૂહનો ઉપયોગ પરિણામ સમૂહ પર ચાલવા માટે થાય છે. હરોળમાં વ્યક્તિગત સ્તંભો નામ દ્વારા અથવા સ્તંભ સંખ્યા દ્વારા મેળવવામાં આવે છે. પરિણામ સમૂહમાં ગમે તેટલી પંક્તિઓ હોઈ શકે છે. પંક્તિ પરિણામ સમૂહમાં મેટાડેટા છે જે સ્તંભોના નામ અને તેમના પ્રકારોનું વર્ણન કરે છે. તેમાં મૂળભૂત જે. ડી. બી. સી. એ. પી. આઈ. નું વિસ્તરણ છે. જે. ડી. બી. સી. જોડાણોનું સંચાલન ઘણીવાર ડ્રાઇવર પાસેથી સીધા મેળવવાને બદલે જોડાણ પૂલ દ્વારા કરવામાં આવે છે. ઉદાહરણો જ્યારે જાવા એપ્લિકેશનને ડેટાબેઝ જોડાણની જરૂર હોય, ત્યારે જે. ડી. બી. સી. બનાવવા માટે DriverManager.getConnection () પદ્ધતિઓમાંથી એકનો ઉપયોગ થાય છે. વપરાયેલ યુઆરએલ ચોક્કસ ડેટાબેઝ અને જે. ડી. બી. સી. ડ્રાઇવર પર આધારિત છે. તે હંમેશા "જે. ડી. બી. સી.:" પ્રોટોકોલથી શરૂ થશે, પરંતુ બાકીનું ચોક્કસ વિક્રેતા પર નિર્ભર છે. જોડાણ કોન = DriverManager.getConnection ("જે. ડી. બી. સી.: કેટલાકજે. ડી. બી. સી. વેન્ડરઃ કેટલાક જે. ડી. બી. સી. વિક્રેતા દ્વારા જરૂરી અન્ય ડેટા", "માયલોગિન", "માયપાસવર્ડ"); પ્રયાસ કરો {/* તમે અહીં જોડાણનો ઉપયોગ કરો */} છેવટે {// જ્યારે તમે તેની સાથે પૂર્ણ કરી લો ત્યારે જોડાણ બંધ કરવું મહત્વપૂર્ણ છે {conn.close ();} કેચ (થ્રોબલ ઇ) {/* આને બદલે મૂળ અપવાદને પ્રચાર કરો કે જેને તમે હમણાં જ લૉગ ઇન કરવા માંગો છો */logger.warn ("જે. ડી. બી. સી. જોડાણ બંધ કરી શકાયું નથી", ઇ);} જાવા એસ. ઇ. 7 થી તમે જાવાના સ્રોત સાથે પ્રયાસ નિવેદનનો ઉપયોગ કરી શકો છો. પ્રયાસ કરો (સ્ટેટમેન્ટ stmt = conn.createStatement ()) {stmt.executeUpdate ("INSERT INTO MyTable (નામ) VALUES ('મારું નામ')");} નોંધ લો કે s, s અને s ઘણીવાર ઓપરેટિંગ સિસ્ટમ સંસાધનો જેમ કે સોકેટ્સ અથવા ફાઇલ ડિસ્ક્રીપ્ટર્સને જોડે છે. s થી દૂરસ્થ ડેટાબેઝ સર્વરના કિસ્સામાં, વધુ સંસાધનો સર્વર પર જોડાયેલા હોય છે, દા. ત. હાલમાં ખુલ્લા એસ માટે કર્સર. કોઈપણ જે. ડી. બી. સી. ઓબ્જેક્ટ તેની ભૂમિકા ભજવતા જ તેને બંધ કરવું મહત્વપૂર્ણ છે; કચરો સંગ્રહ પર આધાર રાખવો જોઈએ નહીં. ઉપરોક્ત ટ્રાય-વિથ-રિસોર્સિસ કન્સ્ટ્રક્ટ એ એક કોડ પેટર્ન છે જે આને દૂર કરે છે. ડેટાબેઝ ક્વેરી મિકેનિઝમનો ઉપયોગ કરીને ડેટાબેઝમાંથી ડેટા પુનઃપ્રાપ્ત કરવામાં આવે છે. નીચેનું ઉદાહરણ નિવેદન બનાવવાનું અને ક્વેરી ચલાવવાનું બતાવે છે. પ્રયાસ કરો (સ્ટેટમેન્ટ stmt = conn.createStatement (); પરિણામ સુયોજિત કરો rs = stmt.executeQuery ("SELECT * FROM MyTable")) {જ્યારે (rs.next ()) {int numColumn = rs.getMetaData (). GetColumnCꯥꯎꯟꯠ (); માટે (int i = 1; i <= numColumn; i + +) {// column નંબરો 1 થી શરૂ થાય છે. //ઉપરાંત, ચોક્કસ પ્રકાર તરીકે કૉલમ પરત કરવા માટે સેટ કરેલ પરિણામ પર ઘણી પદ્ધતિઓ છે. માન્ય રૂપાંતરણોની યાદી માટે સન દસ્તાવેજીકરણનો સંદર્ભ લો. System.out.println ("COLUMN" + i + "=" + rs.getObject (i));}}} નીચેનો કોડ તૈયાર સ્ટેટમેન્ટ ક્વેરીનું ઉદાહરણ છે જે પ્રથમ ઉદાહરણમાંથી કોન અને ક્લાસનો ઉપયોગ કરે છેઃ અજમાવો (તૈયાર સ્ટેટમેન્ટ ps = conn.prepareStatement ("પસંદ કરો i". *, જે. * FROM Omega i, Zuppa j WHERE i.name =? અને j.num =? ") ) {// તૈયાર કરવામાં આવી રહેલા એસક્યુએલ સ્ટેટમેન્ટમાં, દરેક પ્રશ્ન ચિહ્ન એક પ્લેસહોલ્ડર// છે જેને તમે "સેટ" પદ્ધતિની વિનંતી દ્વારા પ્રદાન કરો છો તે મૂલ્ય સાથે બદલવું આવશ્યક છે. //નીચેના બે પદ્ધતિ કૉલ બે સ્થાનધારકોને બદલે છે; પ્રથમ શબ્દમાળા મૂલ્ય દ્વારા બદલવામાં આવે છે, અને બીજું પૂર્ણાંક મૂલ્ય દ્વારા. ps.setString (1, "પુઅર યોરિક"); ps.setInt (2,8008);// રિઝલ્ટસેટ, rs, SQL સ્ટેટમેન્ટને અમલમાં મૂકવાનું પરિણામ દર્શાવે છે. //દરેક વખતે જ્યારે તમે rs.next () પર કૉલ કરો છો, ત્યારે આંતરિક પંક્તિ નિર્દેશક, અથવા કર્સર,// પરિણામની આગળની હરોળમાં આગળ વધે છે. કર્સર શરૂઆતમાં પ્રથમ હરોળની પહેલાં// સ્થિત છે. પ્રયાસ કરો (પરિણામ સુયોજિત કરો rs = ps.executeQuery ()) {જ્યારે (rs.next ()) {int numColumn = rs.getMetaData (). for (int i = 1; i <= numColumn; i + +) {// column નંબરો 1 થી શરૂ થાય છે. //ઉપરાંત, ચોક્કસ પ્રકાર તરીકે કૉલમ પરત કરવા માટે સેટ કરેલ પરિણામ પર ઘણી પદ્ધતિઓ છે. માન્ય રૂપાંતરણોની યાદી માટે સન દસ્તાવેજીકરણનો સંદર્ભ લો. System.out.println ("COLUMN" + i + "=" + rs.getObject (i));}// માટે}// જ્યારે}// પ્રયાસ કરો// પ્રયાસ કરો જો ડેટાબેઝ કામગીરી નિષ્ફળ જાય, તો જે. ડી. બી. સી. એક ઉઠાવે છે. સામાન્ય રીતે આવી ભૂલમાંથી પુનઃપ્રાપ્ત કરવા માટે શક્ય તેટલી વિગતવાર લૉગ ઇન કરવા સિવાય કોઈ બહુ ઓછું કરી શકે છે. એવી ભલામણ કરવામાં આવે છે કે એપ્લિકેશન ડોમેન અપવાદ (એક અનિયંત્રિત) માં અનુવાદિત કરવામાં આવે જે આખરે વ્યવહાર રોલબેક અને વપરાશકર્તાને સૂચનામાં પરિણમે છે. નીચેનો કોડ ડેટાબેઝ ટ્રાન્ઝેક્શનનું ઉદાહરણ છેઃ બુલિયન ઓટોકોમિટડિફોલ્ટ = conn.getAutoCommit (); પ્રયાસ કરો {conn.setAutoCommit (ખોટું);/* તમે અહીં કોન સામે ટ્રાન્ઝેક્શનલી સ્ટેટમેન્ટ ચલાવો છો */conn.commit ();} કેચ (ફેંકવા યોગ્ય ઇ) {પ્રયાસ કરો {conn.rollback;} કેચ (ફેંકવા યોગ્ય ઇ) {logger.warn ("વ્યવહારને પાછું ખેંચી શકાયું નથી", ઇ);} થ્રો ઇ;} આખરે {પ્રયાસ કરો {conn.setAutoCommit (ઓટોકોમિટડિફોલ્ટ);} કેચ (ફેંકવા યોગ્ય ઇ) {logger.warn ("ઓટોકોમિટ સેટિંગને પુનઃસ્થાપિત કરી શકાયું નથી", ઇ);}] કોલના ઉદાહરણ માટે ઇમ્પોર્ટ java.sql.Connection; ઇમ્પોર્ટ java.sql.DriverManager; ઇમ્પોર્ટ java.sql.Statement; પબ્લિક ક્લાસ Mydb1 {સ્ટેટિક સ્ટ્રિંગ URL = "jdbc: માઇએસક્યુએલઃ// લોકલહોસ્ટ/માયડીબી"; પબ્લિક સ્ટેટિક વોઈડ મેઇન (સ્ટ્રિંગ [] આર્ગ્સ) {અજમાવો {Class.forName ("com.mysql.jdbc.Driver"); જોડાણ કોન = DriverManager.getConnection (URL, "રુટ", "રુટ"); સ્ટેટમેન્ટ સ્ટેમ્ટ = conn.createStatement (); સ્ટ્રિંગ એસક્યુએલ = "INSERT INTO એમ્પ1 વેલ્યુ" ('pctb5361', 'કિરિલ', 'જ્હોન', 96866668) પ્રકાર વાણિજ્યિક અને મફત ડ્રાઇવરો મોટાભાગના રીલેશ્નલ-ડેટાબેઝ સર્વર સાથે જોડાણ પ્રદાન કરે છે. આ ડ્રાઇવરો નીચેના પ્રકારોમાંથી એકમાં આવે છેઃ પ્રકાર 1 જે સ્થાનિક રીતે ઉપલબ્ધ ODBC ડ્રાઇવરના મૂળ કોડને કૉલ કરે છે. (નોંધઃ જે. ડી. બી. સી. 4.2 માં, જે. ડી. બી. સી.-ઓ. ડી. બી. સી. બ્રિજ દૂર કરવામાં આવ્યો છે) પ્રકાર 2 જે ક્લાયન્ટ બાજુએ ડેટાબેઝ વેન્ડર નેટિવ લાઇબ્રેરીને કૉલ કરે છે. આ કોડ પછી નેટવર્ક પર ડેટાબેઝ સાથે વાત કરે છે. પ્રકાર 3, શુદ્ધ-જાવા ડ્રાઇવર જે સર્વર-બાજુના મિડલવેર સાથે વાત કરે છે જે પછી ડેટાબેઝ સાથે વાત કરે છે. પ્રકાર 4, શુદ્ધ-જાવા ડ્રાઇવર કે જે ડેટાબેઝના મૂળ પ્રોટોકોલનો ઉપયોગ કરે છે. આંતરિક જે. ડી. બી. સી. ડ્રાઇવર તરીકે ઓળખાતા પ્રકારની પણ નોંધ લો-જે જાવા-સક્ષમ એસ. ક્યુ. એલ. ડેટાબેઝમાં જે. આર. ઈ. સાથે જડિત ડ્રાઇવર છે. તેનો ઉપયોગ જાવા સંગ્રહિત પ્રક્રિયાઓ માટે થાય છે. આ ઉપરોક્ત વર્ગીકરણ યોજનામાં બંધબેસતું નથી, જો કે તે સંભવતઃ પ્રકાર 2 અથવા પ્રકાર 4 ડ્રાઇવર જેવું દેખાશે (ડેટાબેઝ પોતે જાવામાં લાગુ કરવામાં આવ્યું છે કે નહીં તેના આધારે). આનું ઉદાહરણ કે. પી. આર. બી. (કર્નલ પ્રોગ્રામ બંડલ) ડ્રાઇવર છે જે ઓરેકલ આર. ડી. બી. એમ. એસ. સાથે પૂરું પાડવામાં આવે છે. "જે. ડી. બી. સી.: ડિફોલ્ટઃ કનેક્શન" આવા જોડાણ બનાવવાની પ્રમાણમાં પ્રમાણભૂત રીત પ્રદાન કરે છે (ઓછામાં ઓછું ઓરેકલ ડેટાબેઝ અને અપાચે ડર્બી તેને ટેકો આપે છે). જો કે, આંતરિક જે. ડી. બી. સી. ડ્રાઇવરના કિસ્સામાં, જે. ડી. બી. સી. ક્લાયન્ટ વાસ્તવમાં એક્સેસ કરવામાં આવતા ડેટાબેઝના ભાગ રૂપે ચાલે છે, અને તેથી નેટવર્ક પ્રોટોકોલને બદલે સીધા ડેટાને એક્સેસ કરી શકે છે. સ્ત્રોતો ઓરેકલ કેટલાક જે. ડી. બી. સી. ડ્રાઇવરોની યાદી પ્રદાન કરે છે અને વિક્રેતાઓ સિમ્બા ટેક્નોલોજીસ વિવિધ કાર્યક્રમો, ડેટાબેઝ અને વેબ API માટે કોઈપણ કસ્ટમ/માલિકી સંબંધિત ડેટા સ્રોત સી. ડી. એ. ટી. એ. સોફ્ટવેર જહાજો પ્રકાર 4 જે. ડી. બી. સી. ડ્રાઇવરો માટે કસ્ટમ જે. ડી. બી. સી. ડ્રાઇવરો બનાવવા માટે એસ. ડી. કે. મોકલે છે. કાર્યક્રમો, ડેટાબેઝ અને વેબ સેવાઓ માટે આર. એસ. એસ. બસ પ્રકાર 4 જે. ડી. બી. સી. ડ્રાઇવરો ડેટાડાયરેક્ટ ટેક્નોલોજીસ તેઓ જાહેરાત કરે છે તે તમામ મુખ્ય ડેટાબેઝ માટે ઝડપી પ્રકાર 4 જે. ડી. બી. સી. ડ્રાઇવર્સનો વ્યાપક સમૂહ પ્રદાન કરે છે કારણ કે પ્રકાર 5 આઇ. ડી. એસ. સોફ્ટવેર તમામ મુખ્ય ડેટાબેઝોને સહવર્તી ઍક્સેસ માટે પ્રકાર 3 જે. ડી. બી. સી. ડ્રાઇવર પ્રદાન કરે છે. સમર્થિત સુવિધાઓમાં રિઝલ્ટસેટ કેશીંગ, એસ. એસ. એલ. એન્ક્રિપ્શન, કસ્ટમ ડેટા સોર્સ, ડી. બી. શીલ્ડ જે. ડી. બી. એક્સેસ એ માય. એસ. ક્યુ. એલ. અને ઓરેકલ માટે જાવા પર્સિસ્ટન્સ લાઇબ્રેરી છે જે જે. ડી. બી. સી. જે. એન. નેટડાયરેક્ટ ઉપરના સરળ ઉપયોગી એ. પી. આઈ. માં મુખ્ય ડેટાબેઝ એક્સેસ ઓપરેશન્સને વ્યાખ્યાયિત કરે છે જે સંપૂર્ણ રીતે સન જે2ઈઈ પ્રમાણિત ઉચ્ચ-પ્રદર્શન જે. ડી. બી. સી. ડ્રાઇવર્સનો સ્યુટ પ્રદાન કરે છે. જે. ડી. બી. સી. આર. 4 એ સ્કોટ ક્લેમેન્ટ દ્વારા લખાયેલ એક સર્વિસ પ્રોગ્રામ છે જે આઇ. બી. એમ. પર આર. પી. જી. થી જે. ડી. બી. સી. ની ઍક્સેસને મંજૂરી આપે છે એટલે કે એચ. એસ. ક્યુ. એલ. ડી. બી. એ જે. ડી. બી. સી. ડ્રાઇવર સાથે આર. ડી. બી. એમ. એસ. છે અને તે બી. એસ. ડી. લાઇસન્સ હેઠળ ઉપલબ્ધ છે. સ્કિમા ક્રોલર એ એક ઓપન સોર્સ API છે જે જે. ડી. બી. સી. નો લાભ લે છે અને ડેટાબેઝ મેટાડેટાને સાદા જૂના જાવા ઓબ્જેક્ટ્સ (પી. ઓ. જે. ઓ.) તરીકે ઉપલબ્ધ કરાવે છે આ પણ જુઓ જી. એન. યુ. ડેટા એક્સેસ (જી. ડી. એ.) જે. ડી. બી. સી. ફેકેડ ઓપન ડેટાબેઝ કનેક્ટિવિટી (ઓ. ડી. બી. સી.) ઓબ્જેક્ટ-રીલેશ્નલ મેપિંગ (ઓ. આર. એમ.) સંદર્ભો બાહ્ય લિંક્સ A. પી. આઈ. જાવાડોક દસ્તાવેજીકરણ A. પી. આઈ. જાવાડોક દસ્તાવેજીકરણ O/R બ્રોકર સ્કેલા જે. ડી. બી. સી. ફ્રેમવર્ક SqlTool ઓપન સોર્સ, કમાન્ડ-લાઇન, સામાન્ય જે. ડી. બી. સી. ક્લાયન્ટ યુટિલિટી. કોઈપણ જે. ડી. બી. સી.-સહાયક ડેટાબેઝ સાથે કામ કરે છે. જે. ડી. બી. સી. યુ. આર. એલ. સ્ટ્રિંગ્સ અને તમામ ડેટાબેઝની સંબંધિત માહિતી. જાવા પ્લેટફોર્મ જાવા સ્પષ્ટીકરણ SQL ડેટાને જાવા API ડેટાબેઝ API સુધી પહોંચવાની વિનંતી કરે છે