Sun �?      p��      �ܼ�      ����     

Sun Java System Application Server Enterprise Edition 8.1 2005Q1 �����

�� 6 ��
JDBC �꥽����

���ξϤǤϡ��ǡ����١����˥����������륢�ץꥱ��������ɬ�פʡ�JDBC �꥽������������ˡ�ˤĤ������$��ޤ������ξϤˤϼ����᤬�ޤޤ�Ƥ��ޤ���


JDBC �꥽�����ˤĤ���

JDBC �꥽����

�ǡ������Ǽ����.�����$��뤿��ˡ��ۤȤ�ɤΥ��ץꥱ�������ϥ�졼����ʥ�ǡ����١�������Ѥ��ޤ���J2EE ���ץꥱ�������ϡ�JDBC API ��𤷤ƥ�졼����ʥ�ǡ����١����˥����������ޤ���

JDBC �꥽���� (�ǡ���������) �ϡ����ץꥱ�������˥ǡ����١�������³������ʤ��󶡤��ޤ����̾����Ԥϡ��ɥᥤ�������줿���ץꥱ������󤬥�����������ƥǡ����١����� JDBC �꥽�������.���ޤ������$����ǡ����١����Ѥ�ʣ��� JDBC �꥽�������.�Ǥ��ޤ���

JDBC �꥽�������.����ˤϡ��꥽�������̤����դ� JNDI ̾����ꤷ�ޤ�����JNDI ̾�ȥ꥽�����פ���򻲾Ȥ��Ƥ��$������̾JDBC �꥽������ JNDI ̾�� java:comp/env/jdbc ���֥���ƥ����Ȥˤ���ޤ������Ȥ��С���Ϳ�ǡ����١����� JNDI ̾�� java:comp/env/jdbc/payrolldb �ˤ����ǽ-������ޤ������٤ƤΥ꥽���� JNDI ̾�� java:comp/env ���֥���ƥ����Ȥˤ���Τǡ�����󥽡���� JDBC �꥽�����ˤ��� JNDI ̾����ꤹ��Ȥ��ϡ�jdbc/name �$������Ϥ��ޤ������Ȥ��С���Ϳ�ǡ����١����ˤ� jdbc/payrolldb ����ꤷ�ޤ���

JDBC ��³�ס���

JDBC �꥽�������.����ˤϡ���Ϣ������³�ס������ꤷ�ޤ���ʣ��� JDBC �꥽������ �� �Ĥ���³�ס�������Ǥ��ޤ���

JDBC ��³�ס���Ȥϡ�����Υǡ����١����Τ���κ����Ѳ�ǽ����³�Υ��롼�פǤ���������ʪ����³�򤽤줾���.����ˤϻ��֤�������Τǡ��ѥե����ޥ󥹤θ���Τ���˥����С������Ѳ�ǽ����³�Υס�����ݻ�Ƥ��ޤ������ץꥱ���������³���׵᤹��ȡ��ס��뤫�� 1 �Ĥ���³�����$���ޤ������ץꥱ���������³���Ĥ���ȡ���³�ϥס�����֤���ޤ���

��³�ס���Υץ�ѥƥ��ϡ��ǡ����١����٥�!��ˤ�äƤϰۤʤ���⤢��ޤ������̤Υץ�ѥƥ��ˤϡ��ǡ����١�����̾p (URL)���桼����̾������ӥѥ���ɤ�����ޤ���

JDBC �꥽��������³�ס���ζ�Ĵư��ˤĤ���

�ǡ������Ǽ����.�����$��뤿��ˡ��ۤȤ�ɤΥ��ץꥱ�������ϥ�졼����ʥ�ǡ����١�������Ѥ��ޤ���J2EE ���ץꥱ�������ϡ�JDBC API ��𤷤ƥ�졼����ʥ�ǡ����١����˥����������ޤ������ץꥱ������󤬥ǡ����١����˥�����������ˤϡ���³����$���ɬ�פ�����ޤ���

�¹Ի��ˡ����ץꥱ������󤬥ǡ����١�������³�����ȼ��Τ��Ȥ��Ԥ��ޤ���

  1. JNDI API ��𤷤ƸƤӽФ���Ԥ����Ȥˤ�ꡢ���ץꥱ�������ϥǡ����١����˴�Ϣ���� JDBC �꥽���� (�ǡ���������) ����$��ޤ���
  2. �꥽������ JNDI ̾����$���ȡ��͡��ߥ󥰤���ӥǥ��쥯�ȥꥵ���ӥ��� JDBC �꥽�����򸡺�ޤ���JDBC �꥽�����Ϥ��줾����³�ס������ꤷ�ޤ���

  3. JDBC �꥽�������ͳ���ơ����ץꥱ�������ϥǡ����١�����³����$��ޤ���
  4. �Хå����饦��ɤǡ����ץꥱ������󥵡��С��ϥǡ����١������б�������³�ס��뤫��ʪ����³����$��ޤ����ס���ϡ��ǡ����١���̾ (URL)���桼����̾������ӥѥ���ɤʤɤ���³°-����d��ޤ���

  5. �ǡ����١�������³����ȡ����ץꥱ�������ϥǡ����١����Υǡ������ɤ߹��ߡ��ѹ���������ɲä�Ԥ����Ȥ��Ǥ��ޤ���
  6. ���ץꥱ�������� JDBC API ��ƤӽФ����Ȥˤ�ꡢ�ǡ����١����˥����������ޤ���JDBC �ɥ饤�Фϥ��ץꥱ�������� JDBC �ƤӽФ���ǡ����١��������С��Υץ�ȥ�����Ѵ����ޤ���

  7. �ǡ����١����ؤΥ�����������λ����ȡ����ץꥱ����������³��λ���ޤ���
  8. ���ץꥱ������󥵡��С�����³����³�ס�����֤��ޤ�����³���ס�����ᤵ���ȡ����Υ��ץꥱ������󤬤�����³�����ѤǤ���褦�ˤʤ�ޤ���


�ǡ����١�����������������

�ǡ����١���������������ΰ��̼��

  1. ���ݡ��Ȥ��줿�ǡ����١���=�ʤ򥤥󥹥ȡ��뤷�ޤ���Application Server �����ݡ��Ȥ���ǡ����١���=�ʤΥꥹ�ȤˤĤ��Ƥϡ��إ�꡼���Ρ��ȡ٤Ρ־ܺپ���פ���򻲾Ȥ��Ƥ��$�����
  2. �ǡ����١���=�ʤ� JDBC �ɥ饤�Ф򥤥󥹥ȡ��뤷�ޤ���
  3. �ɥᥤ��Υ����С����󥹥��󥹤˥��������Ǥ���ɥ饤�Ф� JAR �ե�������.���ޤ�����JDBC �ɥ饤�Ф�����פ򻲾Ȥ��Ƥ��$�����
  4. �ǡ����١������.���ޤ����̾���ץꥱ�������ץ�Х��$��ǡ����١������.���ܹԤ��뤿��Υ�����ץȤ��ۿ����ޤ���
  5. �ǡ����١�������³�ס�����.���ޤ�����JDBC ��³�ס���κ�.�פ򻲾Ȥ��Ƥ��$�����
  6. ��³�ס���򼨤� JDBC �꥽�������.���ޤ�����JDBC �꥽�����κ�.�פ򻲾Ȥ��Ƥ��$�����

JDBC �ɥ饤�Ф����

JDBC �ɥ饤�Фϥ��ץꥱ�������� JDBC �ƤӽФ���ǡ����١��������С��Υץ�ȥ�����Ѵ����ޤ���JDBC �ɥ饤�Ф����ɥᥤ�����礹��ˤϡ����Τɤ줫��¹Ԥ��ޤ���


JDBC ��³�ס���ˤĤ���

JDBC ��³�ס���κ�.

JDBC ��³�ס���Ȥϡ�����Υǡ����١����Τ���κ����Ѳ�ǽ����³�Υ��롼�פǤ�������󥽡���ǥס�����.����ȡ�����Ԥϼºݤˤ�����Υǡ����١����ؤ���³�ι��ܤ���d��Ƥ��뤳�Ȥˤʤ�ޤ���

�ס�����.����ˤϡ��ޤ� JDBC �ɥ饤�Ф򥤥󥹥ȡ��뤷����礹��ɬ�פ�����ޤ���

����³�ס�����.�ץڡ������ۤ���ݤϡ�JDBC �ɥ饤�Ф���ӥǡ����١����٥�!��˸�ͭ������Υǡ��������Ϥ���ɬ�פ�����ޤ�������򳫻Ϥ���p�ˡ����ξ���򽸤�ޤ���

JDBC ��³�ס�����.����ˤϡ����μ��˽����ޤ���

  1. �ĥ꡼����ݡ��ͥ�Ȥǡ��֥꥽�����ץΡ��ɤ򳫤��ޤ���
  2. �֥꥽�����ץΡ��ɤǡ���JDBC�ץΡ��ɤ򳫤��ޤ���
  3. ��JDBC�ץΡ��ɤǡ�����³�ס���ץΡ��ɤ�j�򤷤ޤ���
  4. ����³�ס���ץڡ����ǡ��ֿ����פ򥯥�å����ޤ���
  5. �ǽ�Ρ���³�ס�����.�ץڡ����ǡ����ΰ����������ꤷ�ޤ���
    1. ��̾p�ץե�����ɤǡ��ס��������̾�����Ϥ��ޤ���
    2. JDBC �꥽�����κ�.���ˤ���̾p����ꤷ�ޤ���

    3. �֥꥽���������סץ���ܥܥå������饨��ȥ��j�򤷤ޤ���
    4. �֥ǡ����١����٥�!��ץ���ܥܥå������饨��ȥ��j�򤷤ޤ���
  6. �ּ��ءפ򥯥�å����ޤ���
  7. 2 ���ܤΡ���³�ס�����.�ץڡ����ǡ��֥ǡ������������饹̾�ץե�����ɤ��ͤ���ꤷ�ޤ���
  8. JDBC �ɥ饤�Ф�p�Υڡ����ǻ��ꤷ���꥽���������פȥǡ����١����٥�!��Υǡ������������饹��������ϡ��֥ǡ������������饹̾�ץե�����ɤ��ͤ��󼨤���ޤ���

  9. �ּ��ءפ򥯥�å����ޤ���
  10. �Ǹ�� 3 ���ܤΡ���³�ס�����.�ץڡ����ǡ����Υ�������¹Ԥ��ޤ���
    1. �ְ�������ץ��������Ǥ����ͤ�5�������Ȥ��ǧ���ޤ���
    2. �֥ס�������ס�����³���ڡץե�����ɡ�����ӡ֥ȥ�󥶥��������ǡץ���������Ѥˡ��ǥե�����ͤ��ݻ�ޤ���
    3. ����������Ϥ��Ȥ��ѹ�����Τ��Ǥ�����Ǥ�����JDBC ��³�ס�����Խ��פ򻲾Ȥ��Ƥ��$�����

    4. ���ɲåץ�ѥƥ��ץơ��֥�ǡ��ǡ����١���̾ (URL)���桼����̾������ӥѥ���ɤʤɡ�ɬ�פʥץ�ѥƥ����ɲä��ޤ���
  11. �ִ�λ�פ򥯥�å����ޤ���

Ʊ��ǽ���� asadmin ���ޥ��: create-jdbc-connection-pool

JDBC ��³�ס�����Խ�

��JDBC ��³�ס�����Խ��ץڡ����ϡ�̾p����¸�ס���Τ��٤Ƥ�������ѹ�������ʤ��󶡤��ޤ���

�֥��ͥ�����³�ס�����Խ��ץڡ����˥�����������ˤϡ����μ��˽����ޤ���

  1. �ĥ꡼����ݡ��ͥ�Ȥǡ��֥꥽�����ץΡ��ɤ򳫤��ޤ���
  2. �֥꥽�����ץΡ��ɤǡ���JDBC�ץΡ��ɤ򳫤��ޤ���
  3. ��JDBC�ץΡ��ɤǡ�����³�ס���ץΡ��ɤ򳫤��ޤ���
  4. �Խ�����ס���ΥΡ��ɤ�j�򤷤ޤ���
  5. �֥��ͥ�����³�ס�����Խ��ץڡ����ǡ�ɬ�פ��ѹ���Ԥ��ޤ���
  6. �ѹ���ǽ������ξܺ٤ˤĤ��Ƥϡ����γ���򻲾Ȥ��Ƥ��$�����

  7. ����¸�פ򥯥�å����ޤ���

��������

����������ͤϡ����󥹥ȡ��뤷����ͭ�� JDBC �ɥ饤�Фˤ��ۤʤ�ޤ�������������ϡ�Java �ץ?��ߥ󥰸8�ǵ��Ҥ��줿���饹�䥤�󥿥ե�������̾p�Ǥ���

ɽ 6-1 JDBC ��³�ס���ΰ�������

�ѥ�᡼��

����

�ǡ������������饹̾

DataSource API��ConnectionPoolDataSource API������� XADataSource API ������٥�!���ͭ�Υ��饹̾�����Υ��饹�� JDBC �ɥ饤�Фˤ���ޤ���

�꥽����������

j���ˤ� javax.sql.DataSource (�?����ȥ�󥶥������˸¤�)��javax.sql.XADataSource (���?�Х�ȥ�󥶥������)������� java.sql.ConnectinPoolDataSource (�?����ȥ�󥶥�����󡢥ѥե����ޥ󥹸���β�ǽ-����) ������ޤ���

�ס�������

��Ϣ��ʪ��ǡ����١�����³�ϥס�����ˤ���ޤ������ץꥱ���������³���׵᤹��ȡ���³�ϥס��뤫����졢���ץꥱ���������³������ȡ���³�ϥס�����֤���ޤ���

ɽ 6-2 JDBC ��³�ס���Υס�������

�ѥ�᡼��

����

����ӺǾ��ס��륵����

�ס��������³�κǾ�������ͤϡ��ס����ǽ�˺�.�����ꡢ���ץꥱ������󥵡��С���ư�����ꤹ��Ȥ��Ρ��ס���˴ޤޤ����³�ο����ꤷ�ޤ���

����ס��륵����

�ס���˴ޤޤ����³�κ����

�ס��륵�����ѹ���

�ס���Υ��������Ǿ��ס��륵�����˶�Ť��ȡ��ס��륵��������������ѹ�����ޤ��������ͤϰ�����Ǥ���³�ο����ꤷ�ޤ��������ͤ��������ꤹ�����³�κ����Ѥ��٤졢�ᾮ�����ꤹ��ȸ�Ψ����dޤ���

�����ɥ륿���ॢ����

�ס������³�������ɥ���֤ΤޤޤǤ������Ĺ���֤���ꤷ�ޤ������λ��֤�᤮��ȡ���³�ϥס��뤫�����ޤ���

�����Ԥ{���

��³�����ॢ���Ȥˤʤ�p����³���׵᤹�륢�ץꥱ��������ԤĻ��֡��ǥե���Ȥ��Ԥ{��֤�Ĺ���Τǡ����ץꥱ������󤬥ϥ󥰥��åפ��Ƥ���褦�˸������ǽ-������ޤ���

��³����

���ץ����ǡ����ץꥱ������󥵡��С�����³���Ϥ����p�ˤ���򸡾ڤ��뤳�Ȥ��Ǥ��ޤ������θ��ڤˤ�ꡢ�ͥåȥ����ǡ����١��������С��˾㳲��ȯ8���ƥǡ����١��������ѤǤ��ʤ��ʤä����Ǥ⡢���ץꥱ������󥵡��С�����ưŪ�˥ǡ����١�����³��Ƴ�Ω�Ǥ��ޤ�����³�θ��ڤ��ɲå����С��إåɤȤʤ뤿�ᡢ�ѥե����ޥ󥹤˼㴳�αƶd�8���ޤ���

ɽ 6-3 JDBC ��³�ס������³�������� 

�ѥ�᡼��

����

��³����

ɬ�פʥe��å��ܥå�����j�򤷤ơ���³���ڤ�ͭ��ˤ��ޤ���

������ˡ

���ץꥱ������󥵡��С��ϡ�auto-commit��metadata������� table �� 3 �Ĥ���ˡ�ǥǡ����١�����³�򸡾ڤǤ��ޤ���

  • auto-commit �� metadata - ���ץꥱ������󥵡��С��ϡ�con.getAutoCommit() �� con.getMetaData() �᥽�åɤ�ƤӽФ�����³�򸡾ڤ��ޤ������$���¿���� JDBC �ɥ饤�ФǤϡ������θƤӽФ��η�̤򥭥�å��夷�Ƥ���Τǡ���˿���Τ��븡�ڤ��Ԥ���Ȥϸ¤�ޤ��󡣸ƤӽФ�������å��夵��뤫�ɤ����ˤĤ��ơ��ɥ饤�Х٥�!����䤤��碌��ɬ�פ�����ޤ���
  • table - ���ץꥱ�������ϻ��ꤷ���ǡ����١���ɽ���䤤��碌�ޤ���ɽ�ϼºߤ�������������ǽ�Ǥ���ɬ�פ�����ޤ������Ԥ�ɬ�פ���ޤ���¿���ιԤ��Ĵ�¸��ɽ�䡢���ˤ˥������������ɽ����Ѥ��ʤ��Ǥ��$�����

ɽ̾

�ָ�����ˡ�ץ���ܥܥå�����ɽ��j�򤷤����ϡ������ǥǡ����١���ɽ��̾p����ꤷ�ޤ���

���٤ƾ㳲��

�֤��٤Ƥ���³���Ĥ���פΥe��å��ܥå�����j�򤷤Ƥ����硢1 �Ĥ���³�����Ԥ���ȡ����ץꥱ������󥵡��С��ϥס���˴ޤޤ�뤹�٤Ƥ���³���Ĥ���������Ƴ�Ω���ޤ������Υe��å��ܥå�����j�򤷤Ƥ��ʤ����ϡ����Ѥ����Ȥ��ˤ$��ġ�����³���Ƴ�Ω����ޤ���

�ȥ�󥶥���������

�ǡ����١������̾�¿���Υ桼������Ʊ���˥����������뤿�ᡢ����ȥ�󥶥�����󤬥ǡ������ɤ߹��⤦�Ȥ���Ȥ����̤Υȥ�󥶥������Ʊ���ǡ����򹹿������ǽ-������ޤ����ȥ�󥶥������μ��ǥ�٥�ϡ����������ǡ������ۤ��Υȥ�󥶥������˸������ٹ礤����d��ޤ������ǥ�٥�ξܺ٤ˤĤ��Ƥϡ��ǡ����١����٥�!��Υޥ˥奢��򻲾Ȥ��Ƥ��$�����

ɽ 6-4 JDBC ��³�ס���Υȥ�󥶥������������� 

�ѥ�᡼��

����

�ȥ�󥶥���������

�ס������³�Υȥ�󥶥��������ǥ�٥��j��Ǥ��ޤ������ꤷ�ʤ���硢��³�� JDBC �ɥ饤�Фˤ�ä����ꤵ���ǥե���Ȥμ��ǥ�٥뤬�ס����Ŭ�Ѥ���ޤ���

���ǥ�٥���ݾ�

���ǥ�٥����ꤷ�����ˤ$�Ŭ�Ѥ���ޤ������ݾڡץe��å��ܥå�����j�򤹤���ϡ��ס��뤫����$���뤹�٤Ƥ���³��Ʊ�����ǥ�٥���dޤ������Ȥ��С��Ǹ�λ��ѻ��� con.setTransactionIsolation ��Ȥä���³�μ��ǥ�٥��ץ?���Ū���ѹ�������硢���Υᥫ�˥���ˤ�äƾ��֤�������ǥ�٥���ᤵ��ޤ���

�ץ�ѥƥ�

���ɲåץ�ѥƥ��ץơ��֥�ǡ��ǡ����١���̾ (URL)���桼����̾������ӥѥ���ɤʤɡ�ɬ�פʥץ�ѥƥ������Ǥ��ޤ����ǡ����١����٥�!��ˤ�äƥץ�ѥƥ����ۤʤ뤿�ᡢ�ܺ٤ˤĤ��Ƥϡ��٥�!��Υޥ˥奢���Ĵ�٤Ƥ��$�����

��³�ס�������θ���

��³�ס�������򸡾ڤ���ˤϡ����μ��˽����ޤ���

  1. �ǡ����١��������С���ư���ޤ���
  2. ��Ping�פ򥯥�å����ޤ���
  3. ����󥽡��뤬�ǡ����١�������³���ߤޤ������顼��å�������ɽ���������ϡ��ǡ����١��������С����Ƶ�ư���Ƥ��뤫�ɤ������ǧ���ޤ���

JDBC ��³�ס���κ��

  1. �ĥ꡼����ݡ��ͥ�Ȥǡ��֥꥽�����ץΡ��ɤ򳫤��ޤ���
  2. �֥꥽�����ץΡ��ɤǡ���JDBC�ץΡ��ɤ򳫤��ޤ���
  3. ��JDBC�ץΡ��ɤǡ�����³�ס���ץΡ��ɤ�j�򤷤ޤ���
  4. ����³�ס���ץڡ����ǡ�����ס���Υe��å��ܥå����˥e��å��ޡ������դ��ޤ���
  5. �ֺ��פ򥯥�å����ޤ���

Ʊ��ǽ���� asadmin ���ޥ��: delete-jdbc-connection-pool


JDBC �꥽�����ˤĤ���

JDBC �꥽�����κ�.

JDBC �꥽���� (�ǡ���������) �ϡ����ץꥱ�������˥ǡ����١�������³������ʤ��󶡤��ޤ���JDBC �꥽�������.����p�ˡ��ޤ� JDBC ��³�ס�����.���ޤ���

JDBC �꥽�������.����ˤϡ����μ��˽����ޤ���

  1. �ĥ꡼����ݡ��ͥ�Ȥǡ��֥꥽�����ץΡ��ɤ򳫤��ޤ���
  2. �֥꥽�����ץΡ��ɤǡ���JDBC�ץΡ��ɤ򳫤��ޤ���
  3. ��JDBC�ץΡ��ɤǡ���JDBC �꥽�����ץΡ��ɤ�j�򤷤ޤ���
  4. ��JDBC �꥽�����ץڡ����ǡ��ֿ����פ򥯥�å����ޤ���
  5. ��JDBC �꥽�������.�ץڡ����ǡ��꥽�������������ꤷ�ޤ���
    1. ��JNDI ̾�ץե�����ɤˡ�̾p�����Ϥ��ޤ�����§�ˤ�ꡢ̾p�� jdbc/ ʸ����ǻϤޤ�ޤ���������򼨤��ޤ���jdbc/payrolldb������å����˺��ʤ��Ǥ��$�����
    2. �֥ס���̾�ץ���ܥܥå������顢������ JDBC �꥽�����˴�Ϣ�դ���줿��³�ס����j�򤷤ޤ���
    3. �ǥե���ȤǤϡ��꥽�����Ϻ�.�����Ʊ�������Ѳ�ǽ (ͭ��) �Ǥ����꥽�����������ԲĤˤ�����ϡ���ͭ��ץe��å��ܥå�����j�����ޤ���
    4. �����!ץե�����ɤǡ��꥽�����δ�ñ�����$����Ϥ��ޤ���
    5. �֥������åȡץ��������ǡ��꥽���������ѤǤ��륿�����å� (���饹������ӥ�����ɥ���󥵡��С����󥹥���) ����ꤷ�ޤ�����¦�δ�˾���륿�����åȤ�j�򤷡����ɲáפ򥯥�å�����j�򤷤��������åȤΥꥹ�Ȥ��ɲä��ޤ���
  6. ��λ��פ򥯥�å����ޤ���

Ʊ��ǽ���� asadmin ���ޥ��: create-jdbc-resource

JDBC �꥽�������Խ�

  1. �ĥ꡼����ݡ��ͥ�Ȥǡ��֥꥽�����ץΡ��ɤ򳫤��ޤ���
  2. �֥꥽�����ץΡ��ɤǡ���JDBC�ץΡ��ɤ򳫤��ޤ���
  3. ��JDBC�ץΡ��ɤǡ���JDBC �꥽�����ץΡ��ɤ򳫤��ޤ���
  4. �Խ����� JDBC �꥽�����ΥΡ��ɤ�j�򤷤ޤ���
  5. ��JDBC �꥽�������Խ��ץڡ����ǡ����Υ�������¹ԤǤ��ޤ���
    1. �֥ס���̾�ץ���ܥܥå������顢�̤���³�ס����j�򤷤ޤ���
    2. �����!ץե�����ɤǡ��꥽�����δ�ñ�����$��ѹ����ޤ���
    3. �e��å��ܥå�����j��ޤ���j����ơ��꥽������ͭ��ޤ���̵��ˤ��ޤ���
    4. �֥������åȡץ��֤�j�򤷤ơ��꥽���������ѤǤ��륿�����å� (���饹������ӥ�����ɥ���󥵡��С����󥹥���) ���ѹ����ޤ���
    5. �ꥹ����δ�¸�Υ������åȤΥe��å��ܥå�����j�򤷡���ͭ��פ򥯥�å����Ƥ��Υ������åȤΥ꥽������ͭ��ˤ��뤫���ޤ��ϡ�̵��פ򥯥�å����Ƥ��Υ������åȤΥ꥽������̵��ˤ��ޤ���

      �֥������åȤδ���פ򥯥�å����ơ��ꥹ�Ȥ˥������åȤ��ɲäޤ��Ϻ��ޤ����֥������åȤδ���ץڡ����ǡ���¦�����Ѳ�ǽ�ʥꥹ�Ȥ����˾���륿�����åȤ�j�򤷡����ɲáפ򥯥�å�����j�򤷤��������åȤΥꥹ�Ȥ��ɲä��ޤ����ֺ��פ򥯥�å����ơ�j�򤷤��ꥹ�Ȥ��饿�����åȤ���ޤ���

      ��λ��פ򥯥�å����ơ����Ѳ�ǽ�ʥ������åȤ��ѹ�����¸���ޤ���

  6. ����¸�פ򥯥�å����ơ��Խ���Ŭ�Ѥ��ޤ���

JDBC �꥽�����κ��

  1. �ĥ꡼����ݡ��ͥ�Ȥǡ��֥꥽�����ץΡ��ɤ򳫤��ޤ���
  2. �֥꥽�����ץΡ��ɤǡ���JDBC�ץΡ��ɤ򳫤��ޤ���
  3. ��JDBC�ץΡ��ɤǡ���JDBC �꥽�����ץΡ��ɤ�j�򤷤ޤ���
  4. ��JDBC �꥽�����ץڡ����ǡ�����꥽�����Υe��å��ܥå����˥e��å��ޡ������դ��ޤ���
  5. �ֺ��פ򥯥�å����ޤ���

JDBC �꥽������ͭ���̵��

  1. �ĥ꡼����ݡ��ͥ�Ȥǡ���JDBC �꥽�����ץΡ��ɤޤ��ϡ֥�����ɥ���󥤥󥹥��󥹡פ򳫤����֥����С����󥹥��󥹡ץΡ��ɤΡ֥꥽�����ץ��֤�j�򤷤ޤ���
  2. �֥꥽�����ץڡ����ǡ�ͭ��ޤ���̵��ˤ���꥽�����Υe��å��ܥå����˥e��å��ޡ������դ��ޤ���
  3. ��ͭ��פޤ��ϡ�̵��פ�j�򤷤ޤ���


��³�ޥ͡�����꥽�����ˤĤ���

��³�ޥ͡�����꥽�����κ�.

���ε�ǽ�ϲ��̸ߴ�-�Τ����ɬ�פǤ���Application Server �ΥС������ 7 �Ǽ¹Ԥ���ˤϡ�����ƥʴ���ˤ���³- Beans (EJB ����ݡ��ͥ�ȤΥ�����) ����Ѥ������ץꥱ�������λ�³�ޥ͡�����꥽������ɬ�פǤ�����

��³�ޥ͡�����꥽�������.����ˤϡ����μ��˽����ޤ���

  1. �ĥ꡼����ݡ��ͥ�Ȥǡ��֥꥽�����ץΡ��ɤ򳫤��ޤ���
  2. �֥꥽�����ץΡ��ɤǡ��ֻ�³�ޥ͡�����ץΡ��ɤ�j�򤷤ޤ���
  3. �ֻ�³�ޥ͡�����ץڡ����ǡ��ֿ����פ򥯥�å����ޤ���
  4. �ֻ�³�ޥ͡�������.�ץڡ����ǡ������������ꤷ�ޤ���
    1. ��JNDI ̾�ץե�����ɤˡ���դ�̾p�����Ϥ��ޤ���������򼨤��ޤ���jdo/mypm������å����˺��ʤ��Ǥ��$�����
    2. �֥ե����ȥꥯ�饹�ץե�����ɤǡ����Υ꥽�������󶡤���Ƥ���ǥե���ȥ��饹���ݻ�뤫���ޤ��Ϥۤ��μ���饹�����Ϥ��ޤ���
    3. ����³�ס���ץ���ܥܥå������顢��������³-�ޥ͡�����꥽������°������³�ס����j�򤷤ޤ���
    4. �ǥե���ȤǤϡ���������³�ޥ͡�����꥽������ͭ��ˤʤ�ޤ���̵��ˤ���ˤϡ���ͭ��ץe��å��ܥå�����j����ޤ���
    5. �֥������åȡץ��������ǡ��꥽���������ѤǤ��륿�����å� (���饹������ӥ�����ɥ���󥵡��С����󥹥���) ����ꤷ�ޤ�����¦�δ�˾���륿�����åȤ�j�򤷡����ɲáפ򥯥�å�����j�򤷤��������åȤΥꥹ�Ȥ��ɲä��ޤ���
  5. ��λ��פ򥯥�å����ޤ���

Ʊ��ǽ���� asadmin ���ޥ��: create-persistence-resource

��³�ޥ͡�����꥽�������Խ�

��¸�λ�³�ޥ͡�����꥽�����Υץ�ѥƥ����Խ�����ˤϡ����μ��˽����ޤ���

  1. �ֻ�³�ޥ͡�����ץ�ѥƥ����Խ��ץ��֤��顢�֥ץ�ѥƥ����ɲáפ�j�򤷤ޤ���
  2. ���ɲåץ�ѥƥ��ץơ��֥�˿������Ԥ��ɲä���ޤ���

  3. ��˾����ץ�ѥƥ����ͤ��ɲä��ޤ���

�꥽�����������åȤδ���

�꥽�����������åȤ�����ˤϡ����μ��˽����ޤ���

  1. �֥������åȡץ��֤�j�򤷤ơ��꥽������¸�ߤ��륿�����å� (���饹������ӥ�����ɥ���󥵡��С����󥹥���) ���ѹ����ޤ���
  2. �ꥹ����δ�¸�Υ������åȤΥe��å��ܥå�����j�򤷡���ͭ��פ򥯥�å����Ƥ��Υ������åȤΥ꥽������ͭ��ˤ��뤫���ޤ��ϡ�̵��פ򥯥�å����Ƥ��Υ������åȤΥ꥽������̵��ˤ��ޤ���
  3. �֥������åȤδ���פ򥯥�å����ơ��ꥹ�Ȥ˥������åȤ��ɲäޤ��Ϻ��ޤ����֥������åȤδ���ץڡ����ǡ���¦�����Ѳ�ǽ�ʥꥹ�Ȥ����˾���륿�����åȤ�j�򤷡����ɲáפ򥯥�å�����j�򤷤��������åȤΥꥹ�Ȥ��ɲä��ޤ����ֺ��פ򥯥�å����ơ�j�򤷤��ꥹ�Ȥ��饿�����åȤ���ޤ���
  4. ��λ��פ򥯥�å����ơ����Ѳ�ǽ�ʥ������åȤ��ѹ�����¸���ޤ���
  5. ����¸�פ򥯥�å����ޤ���

��³�ޥ͡�����꥽�����κ��

  1. �ĥ꡼����ݡ��ͥ�Ȥǡ��ֻ�³�ޥ͡�����ץΡ��ɤ򳫤��ޤ���
  2. �ֻ�³�ޥ͡�����ץΡ��ɤ�j�򤷤ޤ���
  3. �ֻ�³�ޥ͡�����ץڡ����ǡ������³�ޥ͡�����Υe��å��ܥå����˥e��å��ޡ������դ��ޤ���
  4. �ֺ��פ򥯥�å����ޤ���

Ʊ��ǽ���� asadmin ���ޥ��: delete-persistence-resource

��³�ޥ͡�����꥽������ͭ���̵��

  1. �ĥ꡼����ݡ��ͥ�Ȥǡ��ֻ�³�ޥ͡�����ץΡ��ɤ򳫤��ޤ���
  2. ͭ��ޤ���̵��ˤ���꥽�����Υe��å��ܥå����˥e��å��ޡ������դ��ޤ���
  3. ��ͭ��פޤ��ϡ�̵��פ�j�򤷤ޤ���



p��      �ܼ�      ����     


Copyright 2004 - 2005 Sun Microsystems, Inc. All rights reserved.