JDBC�Ƃ͉����H�FJava�f�[�^�A�N�Z�X�̊�b�i1�j

» 2001�N06��26�� 00��00�� ���J
[���������C���{�I���N��]

���̘A�ڂł́AJava�̃f�[�^�x�[�X�E�A�N�Z�XAPI�ł���uJDBC�v�̋@�\���A�T���v���R�[�h�������ĉ�����Ă����܂��B�܂��AJ2EE�ɂ�����JDBC�̈ʒu�t����AJDBC�𗘗p���邳�܂��܂ȃe�N�m���W�ɂ‚��Ă�������Ă����\��ł��B�O��m���Ƃ��ẮAJava�ƃ����[�V���i���E�f�[�^�x�[�X�Ɋւ���x�[�V�b�N�Ȓm��������Ώ\���ł��B


�@����́AJDBC�̊T�v�ɂ‚��ĊȒP�ɐG�ꂽ��AJDBC�̃A�[�L�e�N�`���ɂ‚��ĉ�����܂��B

JDBC�Ƃ�?

�@JDBC�́A�ꌾ�ł����Ă��܂��Ȃ�u�����[�V���i���E�f�[�^�x�[�X�i����сA�قƂ�ǂ��ׂĂ̕\�`���̃f�[�^�j�ɃA�N�Z�X���邽�߂́A�W��Java API�v�ł��BJDBC�́uJava Database Connectivity�v�̏ȗ����Ƃ����Ă��܂��i���A����JDBC�d�l�ɂ͖��L����Ă��܂���j�B

�@��Ɠ��̃N���e�B�J���ȃf�[�^�́A�����̏ꍇ�����[�V���i���E�f�[�^�x�[�X�Ɋi�[����Ă��܂��B���̂��߁AJDBC�́AJava�ɂ��G���^�[�v���C�Y�E�A�v���P�[�V�����̊�b���Ȃ��A�d�v��API��1�‚ƂȂ��Ă��܂��B

}1 JDBCƃf[^x[X̊֌W �}1 JDBC�ƃf�[�^�x�[�X�̊֌W

�@�f�[�^�x�[�X�Ԃ̍��ق��z������JDBC�h���C�o�ƁA����̃x���_�Ɉˑ����Ȃ��W��API�ł���JDBC API�𗘗p���邱�Ƃɂ���āA�|�[�^�u���ȃf�[�^�x�[�X�E�A�v���P�[�V�������\�z���邱�Ƃ��”\�ɂȂ�܂��B���s�‹��̃v���b�g�t�H�[�������ł͂Ȃ��A�ڑ�����f�[�^�x�[�X�ɑ΂��Ă������ƂȂ邽�߁AJava�̗D�ꂽ������1�‚ł���WORA (Write Once, Run Anywhere) ���A��荂�������Ŏ����ł���킯�ł��B

�@JDBC�́A���̂悤�Ȃ��܂��܂�Java�R���|�[�l���g���痘�p���邱�Ƃ��ł��܂��B

  • �ʏ��Java�N���X��AJavaBeans
  • �N���C�A���g�œ��삷��AJava�A�v���P�[�V����
  • Web�N���C�A���g(Web�u���E�U)�œ��삷��AJava Applet
  • Web�R���e�i(J2EE�T�[�o)�œ��삷��AServlet��JSP
  • EJB�R���e�i(J2EE�T�[�o)�œ��삷��ASession Bean��Entity Bean

JDBC�̗��j

�@���߂ɁAJDBC�̗��j�ɂ‚��āA�ȒP�ɐU��Ԃ��Ă����܂��傤�B

�@JDBC�́A1996�N2���ɔ��\����A1996�N12�������[�X��Java Development Kit�iJDK�j1.1�ihttp://java.sun.com/products/jdk/1.1/�j�ɂ́AJDBC 1.x API�ijava.sql �p�b�P�[�W�j���܂܂��悤�ɂȂ�܂����BJDBC�͓�������ƊE�ɍL���󂯓�����A�f�[�^�x�[�X�E�x���_��~�h���E�F�A�E�x���_�́A������JDBC�h���C�o���J�����Ă��܂����B

�@���݁A�f�[�^�x�[�X�E�A�N�Z�X�̂��߂̊�{�I�ȋ@�\�́AJDBC 1.2 API�Œ񋟂���Ă��܂��B

�@1998�N�ɂ́AJDBC 2.0 Core API�AJDBC 2.0 Optional Package API�i����JDBC 2.0 Standard Extension API�Fjavax.sql �p�b�P�[�W�j���������Ń����[�X����A1998�N12�������[�X��Java 2 Platform, Standard Edition (J2SE) 1.2 �ihttp://java.sun.com/products/jdk/1.2/ja/�j�ł́AJDBC 2.x Core API���܂܂��悤�ɂȂ�܂����B

�@1999�N6���ɂ́A�T�[�o�E�T�C�hJava�A�v���P�[�V�����ɕK�v�ȕW��API�Q���K�肵���AJava 2 Platform, Enterprise Edition�iJ2EE�j1.2�ihttp://java.sun.com/j2ee/�j�����\����AJDBC 2.0 Optional Package API�́AJ2EE���\������API��1�‚ƂȂ�܂����iJ2EE�Ɋւ��ẮA�u�i2EE�̊�b�v����сuJava Solution FAQ�v���Q�l�ɂ��Ă��������j�B

�@JDBC 2.1 Core API�́AJDBC 1.2 API�̌�p�ɂ�����AJDBC�̊�{�@�\��񋟂��܂��B����AJDBC 2.0 Optional Package API�́A�ڑ��v�[�����O�╪�U�g�����U�N�V�����ȂǁA�T�[�o�E�T�C�hJava�ŋ��߂���g���@�\��񋟂��܂��BJDBC 2.0 API�́A�����2�‚�API�̑��̂ł��B

�@JDBC 3.0 API�́AJava Community Process (JCP) �ɂ���Ďd�l�̍��肪�i�߂��Ă��܂��B�{�e���M���_�ł́AProposed Final Draft 3�����J����Ă��܂��BJDBC 3.0 API�ł́A��{�I�ȃt���[�����[�N��JDBC 2.0 API�𓥏P���A��������������邱�Ƃ�ړI�Ƃ��Ă��܂��B

�@�{�e���M���_�ł́A�x�[�^�����[�X�ł���J2SE 1.4�ihttp://java.sun.com/j2se/1.4/ja/�j��JDBC 3.0 API���܂܂�܂��B

}2@JDBC API̕ϑJ �}2�@JDBC API�̕ϑJ

�@�{�A�ڂł́AJDBC 2.0 API��O��ɉ�����Ă����܂��B���߂̐���ŁAJDBC 1.2 API����񋟂���Ă�����{�@�\���Љ�A���̌�ŁAJDBC 2.0 API�ł̐V�@�\���Љ��\��ł��B

JDBC API�̃A�[�L�e�N�`��

�@JDBC�h���C�o�E�}�l�[�W���ijava.sql.DriverManager �N���X�j �́AJava�v���O������JDBC�h���C�o�̊ԂɈʒu����Ǘ����C���ł��B���̖����́A���p�”\��JDBC�h���C�o���Ǘ����A�K�؂�JDBC�h���C�o��p���ăf�[�^�x�[�X�ɐڑ����邱�Ƃł��B

}3@icab API̊{IȃA[NeN` �}3�@�i�c�a�b API�̊�{�I�ȃA�[�N�e�N�`��

JDBC�h���C�o��4�‚̃^�C�v

�@JDBC�h���C�o�́A���ۂɃf�[�^�x�[�X�ɐڑ����A���̌�̃f�[�^�x�[�X�E�A�N�Z�X�����s�����ڂ������Ă��܂��BJDBC�h���C�o�E�}�l�[�W����JDBC�h���C�o���Ǘ��ł���悤�ɁAJDBC�h���C�o�́AJDBC Driver API�̃C���^�[�t�F�C�X����������K�v������܂��B�������̃f�[�^�x�[�X�E�x���_��~�h���E�F�A�E�x���_���A���܂��܂�JDBC�h���C�o��񋟂��Ă��܂��B�ʏ��Java�J���҂́AJDBC API������m���Ă���Ώ\���ł���AJDBC Driver API��m��K�v�͂���܂���B

�@�L�����邢�͖����ŗ��p�”\��JDBC�h���C�o�́A����Web�y�[�W�Ō����”\�ł��B

http://industry.java.sun.com/products/jdbc/drivers

�@JDBC�h���C�o�́A���̎������@�ɂ���āA����4�‚̃^�C�v�ɕ������܂��B

�^�C�v �J�e�S��
1 JDBC-ODBC�u���b�W�E�h���C�o
2 �l�C�e�B�u�E�u���b�W�E�h���C�o
3 �l�b�g�E�v���g�R���E�h���C�o
4 �l�C�e�B�u�E�v���g�R���E�h���C�o

���^�C�v1�FJDBC-ODBC�u���b�W�E�h���C�o

�@�^�C�v1��JDBC-ODBC�u���b�W�E�h���C�o�isun.jdbc.odbc.JdbcOdbcDriver�N���X�j�́A�f�[�^�f�B���N�g�e�N�m���W�[�Y�ihttp://www.datadirect.co.jp/�j�ƃT���E�}�C�N���V�X�e���Y�������J�������h���C�o�ł���AJ2SE�Ɋ܂܂�Ă��܂��B������g�p����ɂ́A�N���C�A���g�ɃC���X�g�[������Ă��������ODBC�h���C�o���K�v�ł��BODBC�u���b�W�E�h���C�o�́AJDBC API�ƑΉ�����ODBC API���}�b�s���O���邱�Ƃɂ���āA�f�[�^�x�[�X�ɃA�N�Z�X���܂��BODBC�h���C�o�̃C���X�g�[�����K�v�Ȃ��߁AApplet���痘�p���邱�Ƃ͂ł��܂���B

}4 ^Cv1FJDBC-ODBCubWEhCo �}4 �^�C�v1�FJDBC-ODBC�u���b�W�E�h���C�o

���^�C�v2�F�l�C�e�B�u�E�u���b�W�E�h���C�o

�@�^�C�v2�̃l�C�e�B�u�E�u���b�W�E�h���C�o�́AJDBC API���f�[�^�x�[�X���i�ŗL�̃l�C�e�B�uAPI�Ƀ}�b�s���O���āA�f�[�^�x�[�X�ɃA�N�Z�X���܂��B������g�p����ɂ́A�f�[�^�x�[�X���i�ŗL�̃N���C�A���g�E���C�u�������K�v�ł��B�^�C�v1�h���C�o�Ɠ��l�ɁAApplet���痘�p���邱�Ƃ͂ł��܂���B

}5@^Cv2FlCeBuEubWEhCo �}5�@�^�C�v2�F�l�C�e�B�u�E�u���b�W�E�h���C�o

�@�I���N���̏ꍇ�́A�^�C�v2�h���C�o�Ƃ���OCI�h���C�o��񋟂��Ă��܂��BOracle�f�[�^�x�[�X�̃N���C�A���gAPI�ł���OCI�iOracle Call Interface�j�𗘗p���邽�߁AOracle�N���C�A���g�̃C���X�g�[�����K�v�ł��B

�@�^�C�v3�̃l�b�g�E�v���g�R���E�h���C�o�́A�~�h���E�F�A�E�T�[�o����ăf�[�^�x�[�X�ɃA�N�Z�X���܂��BJDBC�h���C�o�́A�f�[�^�x�[�X�Ɉˑ����Ȃ����ԃv���g�R����p���āA�~�h���E�F�A�E�T�[�o�ƒʐM���܂��B�~�h���E�F�A�E�T�[�o�́A���̒��ԃv���g�R�����f�[�^�x�[�X�̃l�C�e�B�uAPI�ɕϊ����āA�f�[�^�x�[�X�ɃA�N�Z�X���邱�ƂɂȂ�܂��B

�@JDBC�h���C�o���̂́A�l�C�e�B�uAPI�ɃA�N�Z�X���Ȃ����߁AJava�݂̂Ŏ����ł��AApplet�ł��_�E�����[�h���ė��p���邱�Ƃ��ł��܂��B

���^�C�v3�F�l�b�g�E�v���g�R���E�h���C�o

�@�^�C�v3�h���C�o�́AJDBC�h���C�o�Ńl�C�e�B�uAPI���T�|�[�g����K�v���Ȃ����߁A�^�C�v4�h���C�o�ɔ�ׂČy�ʂł���_�������b�g�ł��B�ł����A�V�X�e���\�������G�ɂȂ�Ƃ����f�����b�g������܂��B

}6@^Cv3FlbgEvgREhCo �}6�@�^�C�v3�F�l�b�g�E�v���g�R���E�h���C�o

�@�^�C�v3�h���C�o�Ƃ��ẮA�f�[�^�f�B���N�g�e�N�m���W�[�Y��SequeLink for JDBC�ihttp://www.datadirect.co.jp/products/index.asp�j�Ȃǂ�����܂��B

���^�C�v4�F�l�C�e�B�u�E�v���g�R���E�h���C�o

�@�^�C�v4�̃l�C�e�B�u�E�v���g�R���E�h���C�o�́A�f�[�^�x�[�X���i�ŗL�̃l�C�e�B�uAPI�����S��Java�݂̂Ŏ����������̂ł��B���̂��߁A�N���C�A���g�E���C�u�������C���X�g�[������K�v�͂Ȃ��AApplet�ł��_�E�����[�h���ė��p���邱�Ƃ��ł��܂��B

�@�^�C�v4�h���C�o�́AJDBC�h���C�o�Ńl�C�e�B�uAPI��Java���������‚��߁A�ق��̃^�C�v�̃h���C�o�ɔ�ׁA�T�C�Y���傫���Ȃ�X��������܂��B�ł����A4�‚̃^�C�v�̒��ōł��V���v���ȍ\�����Ƃ��_�͖��͓I�ł��B

}7@^Cv4FlCeBuEvgREhCo �}7�@�^�C�v4�F�l�C�e�B�u�E�v���g�R���E�h���C�o

�@�I���N���̏ꍇ�́A�^�C�v4�h���C�o�Ƃ��āAThin�h���C�o��񋟂��Ă��܂��BThin�h���C�o�́ATCP/IP���Net8�ʐM���������Ă���AOracle�f�[�^�x�[�X�ƒ��ڒʐM���邱�Ƃ��”\�ł��B

�@JDBC�h���C�o�̑I���͓�����ł��B�f�[�^�x�[�X�E�x���_���񋟂���h���C�o�i�����̏ꍇ�A�����ł��j��A�T�[�h�E�p�[�e�B�̒񋟂���L���̃h���C�o�̒�����A�p�t�H�[�}���X�A�V�X�e���\���ւ̓K�����A�h���C�o���񋟂���t�����l�Ȃǂ��l�����āA�T�d�ɑI�����ׂ��ł��傤�i�������AJDBC�h���C�o��ύX���Ă��A�R�[�h���قƂ�ǏC�����邱�ƂȂ��A�ė��p���邱�Ƃ͂ł��܂���)�B

�@��2��́AJDBC�𗘗p����‹����\�z������A���ۂɃR�[�h�����Ȃ���JDBC�̊�{�@�\�ɂ‚��Đ������܂��B

����A�uJava�f�[�^�A�N�Z�X�̊�b�v�̌f�ڂ�7����{���ɂȂ�܂�


Copyright © ITmedia, Inc. All Rights Reserved.

'; if( !this.isSubscription ) { this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); } }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B