¾�ΥС�������ʸ�� �� 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

5.2. �ɥ饤�Фλ���

5.2.1. JDBC �Υ���ݡ���

JDBC ��Ȥ����ƤΥ������Ǥϡ�java.sql �ѥå������򥤥�ݡ��Ȥ���ɬ�פ�����ޤ��� ���Τ褦�˻Ȥ��ޤ���

import java.sql.*;

Important: org.postgresql �ѥå������򥤥�ݡ��Ȥ��ʤ��Ǥ��������� ����������硢javac �����𤷤Ƥ��ޤ����������򥳥�ѥ��뤹�뤳�Ȥ��Ǥ��ޤ���

5.2.2. �ɥ饤�Ф��ɤ߹���

�ǡ����١�������³�������ˡ��ɥ饤�Ф��ɤ߹���ɬ�פ�����ޤ��� 2 �Ĥ���ˡ�����ꡢ�ɤ��餬��Ŭ�ʤΤ��Ϻ������륳���ɤ˰�¸���ޤ���

������ˡ�ϡ������ɤ��������Ū�� Class.forName() �᥽�åɤ�Ȥäƥɥ饤�Ф��ɤ߹��ߤޤ��� PostgreSQL �ξ��ϡ����Τ褦�˵��Ҥ��ޤ���

Class.forName("org.postgresql.Driver");

����ǥɥ饤�Ф��ɤ߹��ޤ�ޤ��� �ɤ߹��ޤ��ȡ��ɥ饤�Фϼ�ưŪ�˼�ʬ���Ȥ� JDBC ����Ͽ���ޤ���

Note: �ɥ饤�Ф����ѤǤ��ʤ����ˡ�forName() �᥽�åɤ� ClassNotFoundException ���㳰��ȯ�����ޤ���

����ϺǤ����Ū�˻Ȥ�����ˡ�Ǥ��������Υ����ɤ� PostgreSQL �����Ǥ����Ȥ��ʤ��ʤ�ޤ��� ���塢¾�Υǡ����١����˥������������ǽ�������ꡢ�ޤ���PostgreSQL ��ͭ�γ�ĥ��ǽ����Ѥ��ʤ��Τʤ�С����˾Ҳ𤹤� 2 ���ܤ���ˡ�򴫤�ޤ���

�����ܤ���ˡ�ϡ�-D ���ץ�������Ѥ��ơ��ɥ饤�Ф�ѥ�᡼���Ȥ��� JVM �ε�ư�����Ϥ����ȤǤ��� ���ʲ��˼����ޤ���

java -Djdbc.drivers=org.postgresql.Driver example.ImageViewer

������Ǥϡ�JVM �Ϥ��ν�����ʳ��ΰ����Ȥ��ƥɥ饤�Ф��ɤ߹��ߤ��ߤޤ��� �ɤ߹��ߤ���λ�����Ȥ����ǡ�ImageViewer ����ư���ޤ���

���ơ������ɤ򥳥�ѥ��뤷ľ�����Ȥʤ�¾�Υǡ����١����ѥå������ˤ�Ȥ����Ȥ��Ǥ��ޤ��Τǡ�������ˡ�Ϻǽ����ˡ����ͥ��Ƥ��ޤ��� ͣ����ѹ�������³�Τ���� URL �����Ǥ��� ����ˤĤ��Ƥϡ�������������ޤ���

�Ǹ���������Ǥ�������������� Connection �򳫤����Ȥ����Ȥ��ˡ����ѤǤ���ɥ饤�Ф��ʤ� ��No driver available�� �Ȥ��� SQL ���㳰 ��SQLException�� ��ȯ��������硢�����Ƥ��ϥɥ饤�Ф����饹�ѥ��ˤʤ����ȡ��⤷���ϥѥ�᡼�����ͤ��������ʤ����Ȥ������Ǥ���

5.2.3. �ǡ����١����ؤ���³

JDBC ����Ѥ����硢�ǡ����١����� URL��Uniform Resource Locator�ˤ�ɽ����ޤ��� PostgreSQL�Ǥϼ��η����Τɤ줫�ˤʤ�ޤ���

��������

host

�����ФΥۥ���̾�� �ǥե���Ȥ� localhost �Ǥ���

port

�����Ф��ƻ뤷�Ƥ���ݡ����ֹ档 �ǥե���Ȥ� PostgreSQL ��ɸ��Ū�ʥݡ����ֹ��5432�ˤǤ���

database

�ǡ����١���̾����ꤷ�ޤ���

��³���뤿��ˡ�JDBC ���� Connection �Υ��󥹥��󥹤�������ʤ���Фʤ�ޤ��� ����ˤϡ����Τ褦�� DriverManager.getConnection() �᥽�åɤ�Ȥ��ޤ���

Connection db = DriverManager.getConnection(url, username, password);

5.2.4. ��³���Ĥ���

�ǡ����١����ؤ���³���Ĥ��뤿��ˤϡ�ñ�� Connection �� close() �᥽�åɤ�ƤӤޤ���

db.close();