JDBC driver
ಜೆಡಿಬಿಸಿ ಚಾಲಕವು ಸಾಫ್ಟ್ವೇರ್ ಘಟಕವಾಗಿದ್ದು, ಜಾವಾ ಅಪ್ಲಿಕೇಶನ್ ಡೇಟಾಬೇಸ್ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಜೆಡಿಬಿಸಿ ಚಾಲಕಗಳು ಒ. ಡಿ. ಬಿ. ಸಿ. ಚಾಲಕರು, <ಐ. ಡಿ1> ದತ್ತಾಂಶ ಪೂರೈಕೆದಾರರು ಮತ್ತು ಒಎಲ್ಇ ಡಿಬಿ ಪೂರೈಕೆದಾರರಿಗೆ ಹೋಲುತ್ತವೆ. ಪ್ರತ್ಯೇಕ ದತ್ತಸಂಚಯಗಳೊಂದಿಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸಲು, ಜೆಡಿಬಿಸಿ (ಜಾವಾ ದತ್ತಸಂಚಯ ಸಂಪರ್ಕ ಎಪಿಐ) ಗೆ ಪ್ರತಿ ದತ್ತಸಂಚಯಕ್ಕೆ ಚಾಲಕಗಳ ಅಗತ್ಯವಿರುತ್ತದೆ. ಜೆಡಿಬಿಸಿ ಚಾಲಕನು ದತ್ತಸಂಚಯಕ್ಕೆ ಸಂಪರ್ಕವನ್ನು ನೀಡುತ್ತಾನೆ ಮತ್ತು ಕ್ಲೈಂಟ್ ಮತ್ತು ದತ್ತಸಂಚಯದ ನಡುವೆ ಪ್ರಶ್ನೆ ಮತ್ತು ಫಲಿತಾಂಶವನ್ನು ವರ್ಗಾಯಿಸಲು ಶಿಷ್ಟಾಚಾರವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತಾನೆ. ಜೆಡಿಬಿಸಿ ತಂತ್ರಜ್ಞಾನ ಚಾಲಕರು ನಾಲ್ಕು ವಿಭಾಗಗಳಲ್ಲಿ ಒಂದಕ್ಕೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತಾರೆ. ಜೆ. ಡಿ. ಬಿ. ಸಿ.-ಒ. ಡಿ. ಬಿ. ಸಿ. ಬ್ರಿಡ್ಜ್ ನೇಟಿವ್-ಎ. ಪಿ. ಐ. ಡ್ರೈವರ್ ನೆಟ್ವರ್ಕ್-ಪ್ರೊಟೊಕಾಲ್ ಡ್ರೈವರ್ (ಮಿಡಲ್ ವೇರ್ ಡ್ರೈವರ್) ಡೇಟಾಬೇಸ್-ಪ್ರೊಟೊಕಾಲ್ ಡ್ರೈವರ್ (ಪ್ಯೂರ್ ಜಾವಾ ಡ್ರೈವರ್) ಅಥವಾ ಥಿನ್ ಡ್ರೈವರ್. ಟೈಪ್ 1 ಡ್ರೈವರ್-ಜೆಡಿಬಿಸಿ-ಒ. ಡಿ. ಬಿ. ಸಿ. ಬ್ರಿಡ್ಜ್ ಟೈಪ್ 1 ಡ್ರೈವರ್-ಜೆಡಿಬಿಸಿ-ಒ. ಡಿ. ಬಿ. ಸಿ. ಬ್ರಿಡ್ಜ್ ಜೆಡಿಬಿಸಿ-ಒ. ಡಿ. ಬಿ. ಸಿ. ಬ್ರಿಡ್ಜ್ ಎಂದೂ ಕರೆಯಲ್ಪಡುವ ಜೆಡಿಬಿಸಿ ಟೈಪ್ 1 ಡ್ರೈವರ್, ಡೇಟಾಬೇಸ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಒ. ಡಿ. ಬಿ. ಸಿ. ಡ್ರೈವರ್ ಅನ್ನು ಬಳಸಿಕೊಳ್ಳುವ ಡಿ ಬೇಸ್ ಡ್ರೈವರ್ ಅನುಷ್ಠಾನವಾಗಿದೆ. ಚಾಲಕನು ಜೆಡಿಬಿಸಿ ವಿಧಾನದ ಕರೆಗಳನ್ನು ಒ. ಡಿ. ಬಿ. ಸಿ ಫಂಕ್ಷನ್ ಕರೆಗಳಾಗಿ ಪರಿವರ್ತಿಸುತ್ತಾನೆ. ಚಾಲಕನು ಒ. ಡಿ. ಬಿ. ಸಿ. ಯನ್ನು ಬಳಸುವುದರಿಂದ ಪ್ಲಾಟ್ಫಾರ್ಮ್-ಅವಲಂಬಿತನಾಗಿರುತ್ತಾನೆ, ಇದು ಜೆವಿಎಂ ಚಾಲನೆಯಲ್ಲಿರುವ ಆಧಾರವಾಗಿರುವ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯ ಸ್ಥಳೀಯ ಗ್ರಂಥಾಲಯಗಳನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. ಅಲ್ಲದೆ, ಈ ಚಾಲಕದ ಬಳಕೆಯು ಇತರ ಅನುಸ್ಥಾಪನ ಅವಲಂಬನೆಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ; ಉದಾಹರಣೆಗೆ, ಚಾಲಕವನ್ನು ಹೊಂದಿರುವ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ODBC ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕು ಮತ್ತು ಡೇಟಾಬೇಸ್ ODBC ಚಾಲಕವನ್ನು ಬೆಂಬಲಿಸಬೇಕು. ಶುದ್ಧ-ಜಾವಾ ಚಾಲಕನ ಪರ್ಯಾಯ ಲಭ್ಯವಿದ್ದರೆ ಈ ಚಾಲಕನ ಬಳಕೆಯನ್ನು ನಿರುತ್ಸಾಹಗೊಳಿಸಲಾಗುತ್ತದೆ. ಇನ್ನೊಂದು ಅರ್ಥವೇನೆಂದರೆ, ಟೈಪ್ 1 ಚಾಲಕವನ್ನು ಬಳಸುವ ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್ ಚಾಲಕ ಮತ್ತು ಪ್ಲಾಟ್ಫಾರ್ಮ್ ನಡುವಿನ ಬಂಧವನ್ನು ಗಮನದಲ್ಲಿಟ್ಟುಕೊಂಡು ಪೋರ್ಟಬಲ್ ಆಗಿರುವುದಿಲ್ಲ. ಈ ತಂತ್ರಜ್ಞಾನವು ಹೆಚ್ಚಿನ ವಹಿವಾಟಿನ ವಾತಾವರಣಕ್ಕೆ ಸೂಕ್ತವಲ್ಲ. ಟೈಪ್ 1 ಚಾಲಕಗಳು ಸಂಪೂರ್ಣ ಜಾವಾ ಕಮಾಂಡ್ ಸೆಟ್ ಅನ್ನು ಸಹ ಬೆಂಬಲಿಸುವುದಿಲ್ಲ ಮತ್ತು ODBC ಚಾಲಕನ ಕಾರ್ಯಕ್ಷಮತೆಯಿಂದ ಸೀಮಿತವಾಗಿವೆ. ಸನ್ (ಈಗ ಒರಾಕಲ್) ಜೆ. ಡಿ. ಬಿ. ಸಿ-ಒ. ಡಿ. ಬಿ. ಸಿ. ಸೇತುವೆ ಚಾಲಕವನ್ನು ಒದಗಿಸಿದೆಃ sun.jdbc.odbc.JdbcOdbcDriver. ಈ ಚಾಲಕವು ಸ್ಥಳೀಯ ಸಂಕೇತವಾಗಿದೆ ಮತ್ತು ಜಾವಾ ಅಲ್ಲ, ಮತ್ತು ಇದು ಮುಚ್ಚಿದ ಮೂಲವಾಗಿದೆ. ಸನ್/ಒರಾಕಲ್ನ ಜೆ. ಡಿ. ಬಿ. ಸಿ-ಒ. ಡಿ. ಬಿ. ಸಿ ಸೇತುವೆಯನ್ನು ಜಾವಾ 8ರಲ್ಲಿ ತೆಗೆದುಹಾಕಲಾಯಿತು (ಇತರ ಮಾರಾಟಗಾರರು ಲಭ್ಯವಿದ್ದಾರೆ). ಚಾಲಕವನ್ನು ಬರೆಯಲಾಗಿದ್ದರೆ, ಅದನ್ನು ಲೋಡ್ ಮಾಡುವುದರಿಂದ ಒಂದು ನಿದರ್ಶನವನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ ಮತ್ತು DriverManager.registerDriver ಅನ್ನು ಆ ನಿದರ್ಶನದೊಂದಿಗೆ ನಿಯತಾಂಕವಾಗಿ ಕರೆ ಮಾಡಿದರೆ, ಅದು ಚಾಲಕ ವ್ಯವಸ್ಥಾಪಕರ ಚಾಲಕರ ಪಟ್ಟಿಯಲ್ಲಿದೆ ಮತ್ತು ಸಂಪರ್ಕವನ್ನು ರಚಿಸಲು ಲಭ್ಯವಿದೆ. ಕೆಲವೊಮ್ಮೆ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಜೆಡಿಬಿಸಿ ಚಾಲಕರು ನಿರ್ದಿಷ್ಟ ಯುಆರ್ಎಲ್ಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿರಬಹುದು. ಉದಾಹರಣೆಗೆ, ಕೊಟ್ಟಿರುವ ದೂರಸ್ಥ ದತ್ತಸಂಚಯಕ್ಕೆ ಸಂಪರ್ಕ ಕಲ್ಪಿಸುವಾಗ, ಜೆಡಿಬಿಸಿ-ಒ. ಡಿ. ಬಿ. ಸಿ. ಸೇತುವೆ ಚಾಲಕ, ಜೆಡಿಬಿಸಿ-ಟು-ಜೆನೆರಿಕ್-ನೆಟ್ವರ್ಕ್-ಪ್ರೊಟೊಕಾಲ್ ಚಾಲಕ ಅಥವಾ ದತ್ತಸಂಚಯ ಮಾರಾಟಗಾರರಿಂದ ಸರಬರಾಜು ಮಾಡಲಾದ ಚಾಲಕವನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಿದೆ. ಅಂತಹ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಚಾಲಕರನ್ನು ಪರೀಕ್ಷಿಸುವ ಕ್ರಮವು ಮಹತ್ವದ್ದಾಗಿದೆ ಏಕೆಂದರೆ ಚಾಲಕ ವ್ಯವಸ್ಥಾಪಕನು ತಾನು ಕಂಡುಕೊಂಡ ಮೊದಲ ಚಾಲಕವನ್ನು ಬಳಸುತ್ತಾನೆ, ಅದು ನೀಡಲಾದ ಯುಆರ್ಎಲ್ಗೆ ಯಶಸ್ವಿಯಾಗಿ ಸಂಪರ್ಕ ಸಾಧಿಸಬಹುದು. ಮೊದಲು ಚಾಲಕ ವ್ಯವಸ್ಥಾಪಕನು ಪ್ರತಿ ಚಾಲಕನನ್ನು ತಾನು ನೋಂದಾಯಿಸಿದ ಕ್ರಮದಲ್ಲಿ ಬಳಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಾನೆ. (jdbc.drivers ನಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಲಾದ ಚಾಲಕರು ಯಾವಾಗಲೂ ಮೊದಲು ನೋಂದಾಯಿಸಲ್ಪಡುತ್ತಾರೆ.) ಸಂಪರ್ಕವನ್ನು ತೆರೆಯಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಕೋಡ್ನ ಅದೇ ಮೂಲದಿಂದ ಲೋಡ್ ಮಾಡದ ಹೊರತು ಇದು ವಿಶ್ವಾಸಾರ್ಹವಲ್ಲದ ಕೋಡ್ನ ಯಾವುದೇ ಚಾಲಕಗಳನ್ನು ಬಿಟ್ಟುಬಿಡುತ್ತದೆ. ಇದು ಪ್ರತಿಯೊಂದರಲ್ಲೂ Driver.connect ವಿಧಾನಕ್ಕೆ ಕರೆ ಮಾಡುವ ಮೂಲಕ ಚಾಲಕರನ್ನು ಪರೀಕ್ಷಿಸುತ್ತದೆ, ಬಳಕೆದಾರರು ಮೂಲತಃ DriverManager.getConnection ವಿಧಾನಕ್ಕೆ ರವಾನಿಸಿದ URL ಅನ್ನು ಅವರಿಗೆ ರವಾನಿಸುತ್ತದೆ. ಯುಆರ್ಎಲ್ ಅನ್ನು ಗುರುತಿಸುವ ಮೊದಲ ಚಾಲಕನು ಸಂಪರ್ಕವನ್ನು ಮಾಡುತ್ತಾನೆ. ಪ್ರಯೋಜನಗಳು ODBC ಚಾಲಕವನ್ನು ಅಳವಡಿಸಲಾಗಿರುವ ಬಹುತೇಕ ಯಾವುದೇ ದತ್ತಸಂಚಯವನ್ನು ಪ್ರವೇಶಿಸಬಹುದು ಮತ್ತು ದತ್ತಾಂಶವನ್ನು ಹಿಂಪಡೆಯಬಹುದು. ಅನಾನುಕೂಲಗಳು ಕಾರ್ಯಕ್ಷಮತೆ ಓವರ್ಹೆಡ್ ಏಕೆಂದರೆ ಕರೆಗಳು ಜೆಡಿಬಿಸಿ (ಜಾವಾ ಡೇಟಾಬೇಸ್ ಸಂಪರ್ಕ) ಸೇತುವೆಯ ಮೂಲಕ ಒ. ಡಿ. ಬಿ. ಸಿ (ಓಪನ್ ಡೇಟಾಬೇಸ್ ಸಂಪರ್ಕ) ಚಾಲಕಕ್ಕೆ, ನಂತರ ಸ್ಥಳೀಯ ಡೇಟಾಬೇಸ್ ಸಂಪರ್ಕ ಇಂಟರ್ಫೇಸ್ಗೆ ಹೋಗಬೇಕಾಗುತ್ತದೆ (ಹೀಗಾಗಿ ಇತರ ರೀತಿಯ ಚಾಲಕರಿಗಿಂತ ನಿಧಾನವಾಗಿರಬಹುದು). ಕ್ಲೈಂಟ್ ಯಂತ್ರದಲ್ಲಿ ODBC ಚಾಲಕವನ್ನು ಅಳವಡಿಸಬೇಕಾಗಿದೆ. ಆಪ್ಲೆಟ್ಗಳಿಗೆ ಸೂಕ್ತವಲ್ಲ, ಏಕೆಂದರೆ ಕ್ಲೈಂಟ್ನಲ್ಲಿ ODBC ಚಾಲಕವನ್ನು ಅಳವಡಿಸಬೇಕಾಗಿದೆ. ನಿರ್ದಿಷ್ಟ ODBC ಚಾಲಕರು ಎಲ್ಲಾ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಲ್ಲಿ ಯಾವಾಗಲೂ ಲಭ್ಯವಿರುವುದಿಲ್ಲ; ಆದ್ದರಿಂದ, ಈ ಚಾಲಕನ ಒಯ್ಯುವ ಸಾಮರ್ಥ್ಯವು ಸೀಮಿತವಾಗಿದೆ. ಜೆಡಿಕೆ 1.8 (ಜಾವಾ 8) ನಿಂದ ಯಾವುದೇ ಬೆಂಬಲವಿಲ್ಲ. ಟೈಪ್ 2 ಚಾಲಕ-ಸ್ಥಳೀಯ-ಎ. ಪಿ. ಐ ಚಾಲಕ ಸ್ಥಳೀಯ-ಎ. ಪಿ. ಐ ಚಾಲಕ ಎಂದೂ ಕರೆಯಲ್ಪಡುವ ಜೆ. ಡಿ. ಬಿ. ಸಿ ಟೈಪ್ 2 ಚಾಲಕವು ಡೇಟಾಬೇಸ್ನ ಕ್ಲೈಂಟ್-ಸೈಡ್ ಲೈಬ್ರರಿಗಳನ್ನು ಬಳಸುವ ಡೇಟಾಬೇಸ್ ಚಾಲಕ ಅನುಷ್ಠಾನವಾಗಿದೆ. ಚಾಲಕನು ಜೆಡಿಬಿಸಿ ವಿಧಾನದ ಕರೆಗಳನ್ನು ಡೇಟಾಬೇಸ್ ಎಪಿಐನ ಸ್ಥಳೀಯ ಕರೆಗಳಾಗಿ ಪರಿವರ್ತಿಸುತ್ತಾನೆ. ಉದಾಹರಣೆಗೆಃ ಒರಾಕಲ್ ಒಸಿಐ ಚಾಲಕನು ಟೈಪ್ 2 ಚಾಲಕನಾಗಿದ್ದಾನೆ. ಪ್ರಯೋಜನಗಳು ಜೆ. ಡಿ. ಬಿ. ಸಿ-ಒ. ಡಿ. ಬಿ. ಸಿ ಸೇತುವೆಯ ಯಾವುದೇ ಅನುಷ್ಠಾನವಿಲ್ಲದ ಕಾರಣ, ಇದು ಟೈಪ್ 1 ಚಾಲಕಕ್ಕಿಂತ ಗಣನೀಯವಾಗಿ ವೇಗವಾಗಿರಬಹುದು. ಅನಾನುಕೂಲಗಳು ಕ್ಲೈಂಟ್ ಯಂತ್ರದಲ್ಲಿ ಮಾರಾಟಗಾರರ ಕ್ಲೈಂಟ್ ಲೈಬ್ರರಿಯನ್ನು ಅಳವಡಿಸಬೇಕಾಗಿದೆ. ಎಲ್ಲಾ ದತ್ತಸಂಚಯಗಳು ಕ್ಲೈಂಟ್-ಸೈಡ್ ಲೈಬ್ರರಿಯನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ. ಈ ಚಾಲಕ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಅವಲಂಬಿತನಾಗಿದ್ದಾನೆ. ಈ ಚಾಲಕವು ಆಪ್ಲೆಟ್ಗಳನ್ನು ಹೊರತುಪಡಿಸಿ ಎಲ್ಲಾ ಜಾವಾ ಅನ್ವಯಿಕೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಟೈಪ್ 3 ಡ್ರೈವರ್-ನೆಟ್ವರ್ಕ್-ಪ್ರೊಟೊಕಾಲ್ ಡ್ರೈವರ್ (ಮಿಡಲ್ವೇರ್ ಡ್ರೈವರ್) ಡೇಟಾಬೇಸ್ ಮಿಡಲ್ವೇರ್ಗಾಗಿ ಪ್ಯೂರ್ ಜಾವಾ ಡ್ರೈವರ್ ಎಂದೂ ಕರೆಯಲ್ಪಡುವ ಜೆಡಿಬಿಸಿ ಟೈಪ್ 3 ಡ್ರೈವರ್, ಡೇಟಾಬೇಸ್ ಡ್ರೈವರ್ ಅನುಷ್ಠಾನವಾಗಿದ್ದು, ಇದು ಕರೆ ಮಾಡುವ ಪ್ರೋಗ್ರಾಂ ಮತ್ತು ಡೇಟಾಬೇಸ್ ನಡುವೆ ಮಧ್ಯಮ ಶ್ರೇಣಿಯನ್ನು ಬಳಸುತ್ತದೆ. ಮಧ್ಯಮ ಹಂತದ (ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್) ಜೆಡಿಬಿಸಿ ಕರೆಗಳನ್ನು ನೇರವಾಗಿ ಅಥವಾ ಪರೋಕ್ಷವಾಗಿ ಮಾರಾಟಗಾರ-ನಿರ್ದಿಷ್ಟ ಡೇಟಾಬೇಸ್ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಇದು ಟೈಪ್ 4 ಚಾಲಕಕ್ಕಿಂತ ಭಿನ್ನವಾಗಿದೆ, ಏಕೆಂದರೆ ಪ್ರೋಟೋಕಾಲ್ ಪರಿವರ್ತನೆ ತರ್ಕವು ಕ್ಲೈಂಟ್ನಲ್ಲಿಲ್ಲ, ಆದರೆ ಮಧ್ಯಮ-ಶ್ರೇಣಿಯಲ್ಲಿದೆ. ಟೈಪ್ 4 ಡ್ರೈವರ್ಗಳಂತೆ, ಟೈಪ್ 3 ಡ್ರೈವರ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಜಾವಾದಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ. ಒಂದೇ ಕ್ಲೈಂಟ್-ಸೈಡ್ ಜೆಡಿಬಿಸಿ ಚಾಲಕವನ್ನು ಅನೇಕ ದತ್ತಸಂಚಯಗಳಿಗೆ ಬಳಸಬಹುದು. ಇದು ಮಿಡಲ್ವೇರ್ ಅನ್ನು ಬೆಂಬಲಿಸಲು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ ಡೇಟಾಬೇಸ್ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. ಪ್ಲಾಟ್ಫಾರ್ಮ್-ಸಂಬಂಧಿತ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಮಿಡಲ್ವೇರ್ ನೋಡಿಕೊಳ್ಳುವುದರಿಂದ ಟೈಪ್ 3 ಚಾಲಕವು ಪ್ಲಾಟ್ಫಾರ್ಮ್-ಸ್ವತಂತ್ರವಾಗಿದೆ. ಅಲ್ಲದೆ, ಮಿಡಲ್ವೇರ್ ಅನ್ನು ಬಳಸುವುದರಿಂದ ಭದ್ರತೆ ಮತ್ತು ಫೈರ್ವಾಲ್ ಪ್ರವೇಶದ ಹೆಚ್ಚುವರಿ ಪ್ರಯೋಜನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಕಾರ್ಯಗಳು ಜೆಡಿಬಿಸಿ ಎಪಿಐ ಕರೆಗಳನ್ನು ಮಧ್ಯಮ-ಹಂತದ ನೆಟ್ ಸರ್ವರ್ಗೆ ಕಳುಹಿಸುತ್ತದೆ, ಅದು ಕರೆಗಳನ್ನು ಡಿಬಿಎಂಎಸ್-ನಿರ್ದಿಷ್ಟ ನೆಟ್ವರ್ಕ್ ಪ್ರೋಟೋಕಾಲ್ಗೆ ಅನುವಾದಿಸುತ್ತದೆ. ಅನುವಾದಿತ ಕರೆಗಳನ್ನು ನಂತರ ನಿರ್ದಿಷ್ಟ ಡಿಬಿಎಂಎಸ್ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ. ಮೂರು ಹಂತದ ಸಂವಹನ ವಿಧಾನವನ್ನು ಅನುಸರಿಸುತ್ತದೆ. ಬಹು ದತ್ತಸಂಚಯಗಳಿಗೆ ಇಂಟರ್ಫೇಸ್ ಮಾಡಬಹುದು-ನಿರ್ದಿಷ್ಟ ಮಾರಾಟಗಾರರಲ್ಲ. ಜಾವಾದಲ್ಲಿ ಬರೆಯಲಾದ ಜೆಡಿಬಿಸಿ ಕ್ಲೈಂಟ್ ಡ್ರೈವರ್, ಡೇಟಾಬೇಸ್ ಸ್ವತಂತ್ರ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಮಿಡಲ್ ವೇರ್-ನೆಟ್-ಸರ್ವರ್ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತದೆ, ಮತ್ತು ನಂತರ ಈ ನೆಟ್ ಸರ್ವರ್ ಈ ವಿನಂತಿಯನ್ನು ಆ ಡೇಟಾಬೇಸ್ಗಾಗಿ ಡೇಟಾಬೇಸ್ ಆಜ್ಞೆಗಳಾಗಿ ಭಾಷಾಂತರಿಸುತ್ತದೆ. ಹೀಗಾಗಿ ಮಿಡಲ್ವೇರ್ ಸಂವಹನಕ್ಕೆ ಕ್ಲೈಂಟ್ ಚಾಲಕವು ಡೇಟಾಬೇಸ್ ಸ್ವತಂತ್ರವಾಗಿದೆ. ಪ್ರಯೋಜನಗಳು ಕ್ಲೈಂಟ್ ಮತ್ತು ಮಿಡಲ್ ವೇರ್ ಸರ್ವರ್ ನಡುವಿನ ಸಂವಹನವು ಡೇಟಾಬೇಸ್ ಸ್ವತಂತ್ರವಾಗಿರುವುದರಿಂದ, ಕ್ಲೈಂಟ್ನಲ್ಲಿ ಡೇಟಾಬೇಸ್ ಮಾರಾಟಗಾರರ ಗ್ರಂಥಾಲಯದ ಅಗತ್ಯವಿಲ್ಲ. ಹೊಸ ದತ್ತಸಂಚಯಕ್ಕಾಗಿ ಕ್ಲೈಂಟ್ ಅನ್ನು ಬದಲಾಯಿಸುವ ಅಗತ್ಯವಿಲ್ಲ. ಮಿಡಲ್ವೇರ್ ಸರ್ವರ್ (ಇದು ಪೂರ್ಣ ಪ್ರಮಾಣದ J2EE ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ ಆಗಿರಬಹುದು) ಕ್ಯಾಶಿಂಗ್ (ಸಂಪರ್ಕಗಳು, ಪ್ರಶ್ನೆಯ ಫಲಿತಾಂಶಗಳು, ಇತ್ಯಾದಿ) ನಂತಹ ವಿಶಿಷ್ಟ ಮಿಡಲ್ವೇರ್ ಸೇವೆಗಳನ್ನು ಒದಗಿಸಬಹುದು. ), ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸಿಂಗ್, ಲಾಗಿಂಗ್ ಮತ್ತು ಆಡಿಟಿಂಗ್. ಮಿಡಲ್ವೇರ್ ಅದನ್ನು ಬೆಂಬಲಿಸಿದರೆ, ಒಂದೇ ಚಾಲಕನು ಯಾವುದೇ ಡೇಟಾಬೇಸ್ ಅನ್ನು ನಿರ್ವಹಿಸಬಹುದು. ಇ. ಜಿ. : ಐಡಿಎ ಸರ್ವರ್ ಅನಾನುಕೂಲಗಳು ಡೇಟಾಬೇಸ್-ನಿರ್ದಿಷ್ಟ ಕೋಡಿಂಗ್ ಅನ್ನು ಮಧ್ಯಮ ಶ್ರೇಣಿಯಲ್ಲಿ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಸೇರಿಸಲಾದ ಮಿಡಲ್ವೇರ್ ಪದರವು ಹೆಚ್ಚುವರಿ ವಿಳಂಬಕ್ಕೆ ಕಾರಣವಾಗಬಹುದು, ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ ಉತ್ತಮ ಮಿಡಲ್ವೇರ್ ಸೇವೆಗಳನ್ನು ಬಳಸುವ ಮೂಲಕ ಅದನ್ನು ನಿವಾರಿಸಲಾಗುತ್ತದೆ. ಟೈಪ್ 4 ಚಾಲಕ-ಡೇಟಾಬೇಸ್-ಪ್ರೊಟೊಕಾಲ್ ಚಾಲಕ/ತೆಳುವಾದ ಚಾಲಕ (ಶುದ್ಧ ಜಾವಾ ಚಾಲಕ) ಡೈರೆಕ್ಟ್ ಟು ಡೇಟಾಬೇಸ್ ಪ್ಯೂರ್ ಜಾವಾ ಚಾಲಕ ಎಂದೂ ಕರೆಯಲಾಗುವ ಜೆಡಿಬಿಸಿ ಟೈಪ್ 4 ಚಾಲಕವು, ಜೆಡಿಬಿಸಿ ಕರೆಗಳನ್ನು ನೇರವಾಗಿ ಮಾರಾಟಗಾರ-ನಿರ್ದಿಷ್ಟ ಡೇಟಾಬೇಸ್ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿ ಪರಿವರ್ತಿಸುವ ಡೇಟಾಬೇಸ್ ಚಾಲಕ ಅನುಷ್ಠಾನವಾಗಿದೆ. ಸಂಪೂರ್ಣವಾಗಿ ಜಾವಾದಲ್ಲಿ ಬರೆಯಲಾದ, ಟೈಪ್ 4 ಚಾಲಕಗಳು ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಸ್ವತಂತ್ರವಾಗಿವೆ. ಅವರು ಕ್ಲೈಂಟ್ನ ಜಾವಾ ವರ್ಚುವಲ್ ಯಂತ್ರದೊಳಗೆ ಸ್ಥಾಪಿಸುತ್ತಾರೆ. ಇದು ಟೈಪ್ 1 ಮತ್ತು ಟೈಪ್ 2 ಚಾಲಕರಿಗಿಂತ ಉತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ ಏಕೆಂದರೆ ಇದು ಕರೆಗಳನ್ನು ODBC ಅಥವಾ ಡೇಟಾಬೇಸ್ API ಕರೆಗಳಾಗಿ ಪರಿವರ್ತಿಸುವ ಓವರ್ಹೆಡ್ ಅನ್ನು ಹೊಂದಿಲ್ಲ. ಟೈಪ್ 3 ಚಾಲಕಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಇದು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಸಂಬಂಧಿತ ಸಾಫ್ಟ್ವೇರ್ ಅಗತ್ಯವಿಲ್ಲ. ಡೇಟಾಬೇಸ್ ಪ್ರೋಟೋಕಾಲ್ ಮಾರಾಟಗಾರರ ನಿರ್ದಿಷ್ಟವಾಗಿರುವುದರಿಂದ, ಜೆಡಿಬಿಸಿ ಕ್ಲೈಂಟ್ಗೆ ವಿವಿಧ ರೀತಿಯ ಡೇಟಾಬೇಸ್ಗಳಿಗೆ ಸಂಪರ್ಕಿಸಲು ಪ್ರತ್ಯೇಕ ಚಾಲಕರು, ಸಾಮಾನ್ಯವಾಗಿ ಸರಬರಾಜು ಮಾಡಿದ ಮಾರಾಟಗಾರರ ಅಗತ್ಯವಿರುತ್ತದೆ. ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಸ್ವಾತಂತ್ರ್ಯವನ್ನು ಸಾಧಿಸಲು ಜಾವಾದಲ್ಲಿ ಪ್ರಯೋಜನಗಳನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಜಾರಿಗೆ ತರಲಾಗಿದೆ. ಈ ಚಾಲಕರು ವಿನಂತಿಗಳನ್ನು ಮಧ್ಯವರ್ತಿ ಸ್ವರೂಪಕ್ಕೆ (ಒ. ಡಿ. ಬಿ. ಸಿ. ಯಂತಹ) ಭಾಷಾಂತರಿಸುವುದಿಲ್ಲ. ಕ್ಲೈಂಟ್ ಅಪ್ಲಿಕೇಶನ್ ನೇರವಾಗಿ ಡೇಟಾಬೇಸ್ ಸರ್ವರ್ಗೆ ಸಂಪರ್ಕಿಸುತ್ತದೆ. ಯಾವುದೇ ಅನುವಾದ ಅಥವಾ ಮಿಡಲ್ವೇರ್ ಪದರಗಳನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ, ಇದು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ. ಜೆವಿಎಂ ಅಪ್ಲಿಕೇಶನ್-ಟು-ಡೇಟಾಬೇಸ್ ಸಂಪರ್ಕದ ಎಲ್ಲಾ ಅಂಶಗಳನ್ನು ನಿರ್ವಹಿಸಬಹುದು; ಇದು ಡೀಬಗ್ ಮಾಡಲು ಅನುಕೂಲವಾಗುತ್ತದೆ. ಅನನುಕೂಲಗಳು ಚಾಲಕರು ಡೇಟಾಬೇಸ್ ನಿರ್ದಿಷ್ಟವಾಗಿರುತ್ತವೆ, ಏಕೆಂದರೆ ವಿವಿಧ ಡೇಟಾಬೇಸ್ ಮಾರಾಟಗಾರರು ವ್ಯಾಪಕವಾಗಿ ವಿಭಿನ್ನವಾದ (ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ ಸ್ವಾಮ್ಯದ) ನೆಟ್ವರ್ಕ್ ಪ್ರೋಟೋಕಾಲ್ಗಳನ್ನು ಬಳಸುತ್ತಾರೆ. ADO.NET OLE DB ಓಪನ್ ಡೇಟಾಬೇಸ್ ಕನೆಕ್ಟಿವಿಟಿ (ODBC) XQJ (ಜಾವಾಗಾಗಿ XQuery API) ಉಲ್ಲೇಖಗಳು ಜಾವಾ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಡೇಟಾ ಪ್ರವೇಶ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಸಹ ನೋಡಿ.