Java Database Connectivity
ஜாவா தரவுத்தள இணைப்பு (ஜேடிபிசி) என்பது ஜாவா நிரலாக்க மொழிக்கான ஒரு பயன்பாட்டு நிரலாக்க இடைமுகம் (ஏபிஐ) ஆகும், இது ஒரு வாடிக்கையாளர் ஒரு தரவுத்தளத்தை எவ்வாறு அணுகலாம் என்பதை வரையறுக்கிறது. இது ஜாவா தரவுத்தள இணைப்புக்கு பயன்படுத்தப்படும் ஜாவா அடிப்படையிலான தரவு அணுகல் தொழில்நுட்பமாகும். இது ஆரக்கிள் கார்ப்பரேஷனின் ஜாவா ஸ்டாண்டர்ட் எடிஷன் இயங்குதளத்தின் ஒரு பகுதியாகும். இது ஒரு தரவுத்தளத்தில் தரவை வினவுவதற்கும் புதுப்பிப்பதற்கும் முறைகளை வழங்குகிறது, மேலும் தொடர்புடைய தரவுத்தளங்களை நோக்கமாகக் கொண்டுள்ளது. ஜாவா மெய்நிகர் இயந்திரம் (ஜே. வி. எம்) புரவலன் சூழலில் உள்ள எந்தவொரு ஓடிபிசி-அணுகக்கூடிய தரவு மூலத்துடனும் இணைப்புகளை ஒரு ஜேடிபிசி-டு-ஓடிபிசி பாலம் செயல்படுத்துகிறது. வரலாறு மற்றும் செயல்படுத்தல் சன் மைக்ரோசிஸ்டம்ஸ் பிப்ரவரி 19,1997 அன்று ஜாவா டெவலப்மென்ட் கிட் (ஜே. டி. கே) 1.1 இன் ஒரு பகுதியாக ஜே. டி. பி. சி. யை வெளியிட்டது. அப்போதிருந்து இது ஜாவா இயங்குதளம், நிலையான பதிப்பு (ஜாவா எஸ்இ) இன் ஒரு பகுதியாக இருந்து வருகிறது. ஜே. டி. பி. சி வகுப்புகள் ஜாவா தொகுப்பில் உள்ளன. பதிப்பு 3.1 இல் தொடங்கி, ஜாவா சமூக செயல்முறையின் கீழ் ஜே. டி. பி. சி உருவாக்கப்பட்டுள்ளது. ஜேஎஸ்ஆர் 54 என்பது ஜேடிபிசி 3ஐ (ஜே2எஸ்இ 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 அறிக்கைகளைப் பயன்படுத்தி முறைகள் செயல்படுத்தப்படுகின்றன. - இது இடைமுகத்தின் துணை இடைமுகமாகும். அறிக்கை தற்காலிக சேமிப்பில் வைக்கப்பட்டு, பின்னர் தரவுத்தள சேவையகத்தில் செயல்படுத்தும் பாதை முன்கூட்டியே தீர்மானிக்கப்படுகிறது, இது திறமையான முறையில் பல முறை செயல்படுத்த அனுமதிக்கிறது. முன்கூட்டியே தொகுக்கப்பட்ட 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 அடிக்கடி இணைக்கின்றன என்பதை நினைவில் கொள்க. தொலைநிலை தரவுத்தள சேவையகங்களுக்கு எஸ் விஷயத்தில், கூடுதல் வளங்கள் சேவையகத்தில் இணைக்கப்பட்டுள்ளன, எ. கா. தற்போது திறந்திருக்கும் பொருட்களுக்கான கர்சர்கள். எந்தவொரு ஜே. டி. பி. சி பொருளும் அதன் பங்கை ஆற்றியவுடன் மூடுவது முக்கியம்; குப்பை சேகரிப்பை நம்பியிருக்கக்கூடாது. மேற்கூறிய வளங்களுடன் முயற்சிக்கும் கட்டமைப்பானது இதைத் தவிர்க்கும் ஒரு குறியீடு வடிவமாகும். தரவுத்தள வினவல் பொறிமுறையைப் பயன்படுத்தி தரவுத்தளத்திலிருந்து தரவு மீட்டெடுக்கப்படுகிறது. கீழே உள்ள எடுத்துக்காட்டு ஒரு அறிக்கையை உருவாக்கி ஒரு வினவலை செயல்படுத்துவதைக் காட்டுகிறது. முயற்சிக்கவும் (ஸ்டேட்மென்ட் stmt = conn.createStatement (); ResultSet rs = stmt.executeQuery ("SELECT * FROM MyTable")) (அதே நேரத்தில் (rs.next ()) {int numColumns = rs.getMetaData (). //மேலும், ஒரு குறிப்பிட்ட வகையாக நெடுவரிசையைத் திருப்பித் தருவதற்கான பல முறைகள் உள்ளன. செல்லுபடியாகும் மாற்றங்களின் பட்டியலுக்கு சன் ஆவணத்தைப் பார்க்கவும். System.out.println ("COLUMN" + i + "=" + rs.getObject (i));}} பின்வரும் குறியீடு ஒரு ஆயத்த அறிக்கை வினவலுக்கு ஒரு எடுத்துக்காட்டு, இது முதல் எடுத்துக்காட்டிலிருந்து கான் மற்றும் கிளாஸைப் பயன்படுத்துகிறதுஃ முயற்சிக்கவும் (ஆயத்த அறிக்கை ps = conn.prepareStatement ("தேர்ந்தெடுக்கவும் i". *, ஜே. * ஒமேகா ஐ, சப்பா ஜே எங்கிருந்து i.name =? மற்றும் j.num =? ") ) {// தயாரிக்கப்படும் SQL அறிக்கையில், ஒவ்வொரு கேள்விக் குறியீடும் ஒரு இடப்பெயர்// ஆகும், இது ஒரு "தொகுப்பு" முறை அழைப்பின் மூலம் நீங்கள் வழங்கும் மதிப்புடன் மாற்றப்பட வேண்டும். //பின்வரும் இரண்டு முறை அழைப்புகள் இரண்டு பிளேஸ்ஹோல்டர்களை மாற்றுகின்றன; முதல்// ஒரு சரம் மதிப்பால் மாற்றப்படுகிறது, இரண்டாவது ஒரு முழு எண் மதிப்பால் மாற்றப்படுகிறது. ps.setString (1, "பூர் யோரிக்"); ps.setInt (2,8008);// ரிசல்ட்செட், rs, SQL அறிக்கையை செயல்படுத்துவதன் முடிவை வெளிப்படுத்துகிறது. //ஒவ்வொரு முறையும் நீங்கள் rs.next () ஐ அழைக்கும்போது, ஒரு உள் வரிசை சுட்டிக்காட்டி அல்லது கர்சர்,// முடிவின் அடுத்த வரிசைக்கு முன்னேறுகிறது. கர்சர் ஆரம்பத்தில் முதல் வரிசைக்கு முன்// வைக்கப்படுகிறது. முயற்சிக்கவும் (ResultSet rs = ps.executeQuery ()) {அதே நேரத்தில் (rs.next ()) {int numColumns = rs.getMetaData (). for (int i = 1; i <= numColumns; i + +) {// column எண்கள் 1 இல் தொடங்குகின்றன. //மேலும், ஒரு குறிப்பிட்ட வகையாக நெடுவரிசையைத் திருப்பித் தருவதற்கான பல முறைகள் உள்ளன. செல்லுபடியாகும் மாற்றங்களின் பட்டியலுக்கு சன் ஆவணத்தைப் பார்க்கவும். System.out.println ("COLUMN" + i + "=" + rs.getObject (i));}// for}// கர்தா}// முயற்சிக்கவும் ஒரு தரவுத்தள செயல்பாடு தோல்வியுற்றால், ஜே. டி. பி. சி ஒரு ஐ எழுப்புகிறது. முடிந்தவரை விவரங்களுடன் உள்நுழைவதைத் தவிர, அத்தகைய பிழையிலிருந்து மீண்டு வர பொதுவாக ஒருவர் செய்யக்கூடியது மிகக் குறைவு. பயன்பாட்டு டொமைன் விதிவிலக்காக (சரிபார்க்கப்படாத ஒன்று) மொழிபெயர்க்க பரிந்துரைக்கப்படுகிறது, இது இறுதியில் ஒரு பரிவர்த்தனை ரோல்பேக் மற்றும் பயனருக்கு ஒரு அறிவிப்பில் விளைகிறது. பின்வரும் குறியீடு ஒரு தரவுத்தள பரிவர்த்தனைக்கு ஒரு எடுத்துக்காட்டுஃ பூலியன் ஆட்டோகாமிட் டிஃபால்ட் = 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 (); ஸ்ட்ரிங் sql = "இன்சர்ட் இன்டோ எம்ப்1 வேல்யூஸ்" ('pctb5361', 'கிரில்', 'ஜான்', 96866668) வகைகள் வணிக மற்றும் இலவச இயக்கிகள் பெரும்பாலான தொடர்புடைய தரவுத்தள சேவையகங்களுக்கு இணைப்பை வழங்குகின்றன. இந்த இயக்கிகள் பின்வரும் வகைகளில் ஒன்றாகும்ஃ உள்ளூரில் கிடைக்கும் ODBC இயக்கியின் சொந்த குறியீட்டை அழைக்கும் வகை 1. (குறிப்புஃ ஜே. டி. பி. சி 4.2 இல், ஜே. டி. பி. சி-ஓ. டி. பி. சி பிரிட்ஜ் நீக்கப்பட்டுள்ளது) கிளையன்ட் பக்கத்தில் தரவுத்தள விற்பனையாளர் சொந்த நூலகத்தை அழைக்கும் வகை 2. இந்த குறியீடு பின்னர் நெட்வொர்க்கில் தரவுத்தளத்துடன் பேசுகிறது. வகை 3, சேவையக பக்க மிடில்வேருடன் பேசும் தூய ஜாவா இயக்கி, பின்னர் தரவுத்தளத்துடன் பேசுகிறது. வகை 4, தரவுத்தள சொந்த நெறிமுறையைப் பயன்படுத்தும் தூய-ஜாவா இயக்கி. உள் ஜே. டி. பி. சி இயக்கி என்று அழைக்கப்படும் ஒரு வகையையும் கவனியுங்கள்-ஜாவா-இயக்கப்பட்ட SQL தரவுத்தளங்களில் ஜே. ஆர். இ உடன் உட்பொதிக்கப்பட்ட இயக்கி. இது ஜாவா சேமிக்கப்பட்ட நடைமுறைகளுக்கு பயன்படுத்தப்படுகிறது. இது மேலே உள்ள வகைப்பாட்டுத் திட்டத்துடன் பொருந்தாது, இருப்பினும் இது ஒரு வகை 2 அல்லது வகை 4 இயக்கியை ஒத்திருக்கலாம் (தரவுத்தளம் ஜாவாவில் செயல்படுத்தப்படுகிறதா இல்லையா என்பதைப் பொறுத்து). இதற்கு ஒரு எடுத்துக்காட்டு ஆரக்கிள் ஆர். டி. பி. எம். எஸ் உடன் வழங்கப்பட்ட கே. பி. ஆர். பி (கர்னல் புரோகிராம் பேண்டில்) இயக்கி ஆகும். "ஜே. டி. பி. சிஃ இயல்புநிலைஃ இணைப்பு" அத்தகைய இணைப்பை உருவாக்க ஒப்பீட்டளவில் நிலையான வழியை வழங்குகிறது (குறைந்தபட்சம் ஆரக்கிள் தரவுத்தளம் மற்றும் அப்பாச்சி டெர்பி அதை ஆதரிக்கின்றன). இருப்பினும், ஒரு உள் ஜே. டி. பி. சி இயக்கி விஷயத்தில், ஜே. டி. பி. சி கிளையன்ட் உண்மையில் அணுகப்படும் தரவுத்தளத்தின் ஒரு பகுதியாக இயங்குகிறது, எனவே நெட்வொர்க் நெறிமுறைகள் மூலம் அல்லாமல் நேரடியாக தரவை அணுக முடியும். ஆரக்கிள் சில ஜேடிபிசி இயக்கிகள் மற்றும் விற்பனையாளர்களின் பட்டியலை வழங்குகிறது சிம்பா டெக்னாலஜிஸ் பல்வேறு பயன்பாடுகள், தரவுத்தளங்கள் மற்றும் வலை ஏபிஐகளுக்கான தனிப்பயன்/தனியுரிம தொடர்புடைய தரவு மூலமான சிடிஏட்டா மென்பொருள் கப்பல்கள் வகை 4 ஜேடிபிசி இயக்கிகளுக்கு தனிப்பயன் ஜேடிபிசி இயக்கிகளை உருவாக்க ஒரு எஸ்டிகேவை அனுப்புகிறது. பயன்பாடுகள், தரவுத்தளங்கள் மற்றும் வலை சேவைகளுக்கான ஆர். எஸ். எஸ். பஸ் வகை 4 ஜே. டி. பி. சி இயக்கிகள் தரவு நேரடி தொழில்நுட்பங்கள் அவர்கள் விளம்பரப்படுத்தும் அனைத்து முக்கிய தரவுத்தளங்களுக்கும் வேகமான வகை 4 ஜே. டி. பி. சி இயக்கிகளின் விரிவான தொகுப்பை வழங்குகிறது, ஏனெனில் வகை 5 ஐடிஎஸ் மென்பொருள் அனைத்து முக்கிய தரவுத்தளங்களுக்கும் ஒரே நேரத்தில் அணுக வகை 3 ஜே. டி. பி. சி இயக்கியை வழங்குகிறது. ஆதரிக்கப்படும் அம்சங்களில் ரிசல்ட்செட் கேச்சிங், எஸ்எஸ்எல் என்க்ரிப்ஷன், கஸ்டம் டேட்டா சோர்ஸ், டிபிஷீல்ட் ஜேடிபி ஆக்சஸ் என்பது மைஎஸ்கியூஎல் மற்றும் ஆரக்கிள் ஆகியவற்றிற்கான ஜாவா நிலைத்தன்மை நூலகமாகும், இது ஜேடிபிசி ஜேஎனெட் டைரக்ட் சன் ஜே2ஈஈ சான்றளிக்கப்பட்ட உயர் செயல்திறன் கொண்ட ஜேடிபிசி டிரைவர்களின் தொகுப்பை வழங்குகிறது. ஜே. டி. பி. சி. ஆர் 4 என்பது ஸ்காட் கிளெமென்ட் எழுதிய ஒரு சேவை நிரலாகும், இது ஐபிஎம் இல் ஆர்பிஜியிலிருந்து ஜேடிபிசியை அணுக அனுமதிக்கிறது, அதாவது எச்எஸ்கியூஎல்டிபி என்பது ஜேடிபிசி இயக்கி கொண்ட ஒரு ஆர்டிபிஎம்எஸ் ஆகும், இது பி. எஸ். டி உரிமத்தின் கீழ் கிடைக்கிறது. ஸ்கிமா கிராலர் என்பது ஒரு திறந்த மூல ஏபிஐ ஆகும், இது ஜேடிபிசியை மேம்படுத்துகிறது, மேலும் தரவுத்தள மெட்டாடேட்டாவை எளிய பழைய ஜாவா பொருள்களாக (பிஓஜேஓக்கள்) கிடைக்கச் செய்கிறது மேலும் காண்க குனு தரவு அணுகல் (ஜிடிஏ) ஜேடிபிசிஃபேகேட் திறந்த தரவுத்தள இணைப்பு (ஓடிபிசி) பொருள்-உறவு மேப்பிங் (ஓஆர்எம்) மேற்கோள்கள் மேற்கோள்கள் வெளிப்புற இணைப்புகள் ஏபிஐ ஜாவாடோக் ஆவணங்கள் ஏபிஐ ஜாவாடோக் ஆவணங்கள் ஓ/ஆர் புரோக்கர் ஸ்காலா ஜேடிபிசி கட்டமைப்பு ஸ்கல்டூல் திறந்த மூல, கட்டளை-வரி, பொதுவான ஜேடிபிசி கிளையன்ட் பயன்பாடு. எந்தவொரு ஜே. டி. பி. சி-ஆதரவு தரவுத்தளத்துடனும் வேலை செய்கிறது. ஜே. டி. பி. சி URL சரங்கள் மற்றும் அனைத்து தரவுத்தளங்களின் தொடர்புடைய தகவல்கள். ஜாவா இயங்குதளம் ஜாவா விவரக்குறிப்பு எஸ். க்யூ. எல் தரவு அணுகல் ஜாவா ஏபிஐ தரவுத்தள ஏபிஐகளைக் கோருகிறது