���̘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�́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
�@�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
�@���߂Ɂ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
�@�{�A�ڂł́AJDBC 2.0 API��O��ɉ�����Ă����܂��B���߂̐���ŁAJDBC 1.2 API�������Ă�����{�@�\���Љ�A���̌�ŁAJDBC 2.0 API�ł̐V�@�\���Љ��\��ł��B
�@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
�@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
���^�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
�@�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
�@�^�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
�@�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
Copyright © ITmedia, Inc. All Rights Reserved.