Sun Java System Application Server Enterprise Edition 8.1 ����ָ�� 2005Q1 |
�� 6 ��
JDBC ��Դ����˵��������÷�����ݿ��Ӧ�ó�������� JDBC ��Դ�����°����¼��ڣ�
���� JDBC ��ԴJDBC ��Դ
Ϊ�˴洢����֯�ͼ�����ݣ������Ӧ�ó������˹�ϵ��ݿ⡣J2EE Ӧ�ó���ͨ�� JDBC API ���ʹ�ϵ��ݿ⡣
JDBC ��Դ�����Դ��ΪӦ�ó����ṩ��l����ݿ�ķ�����ͨ��������ԱҪΪ���������е�Ӧ�ó�����ʵ�ÿ����ݿⴴ�� 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 l�ӳ�
Ҫ���� JDBC ��Դ����ָ�������j��l�ӳء���� JDBC ��Դ����ָ��һ��l�ӳء�
JDBC l�ӳ��������ض���ݿ��һ����ظ�ʹ�õ�l�ӡ�����ÿ����һ���µ�����l�Ӷ���ķ�ʱ�䣬��˷�����ά���˿���l�ӳ���������ܡ�Ӧ�ó�������l��ʱ���Դӳ��л�ȡһ��l�ӡ�Ӧ�ó���ر�l��ʱ��l�ӽ����ص����С�
l�ӳص����Կ��ܻ�����ݿӦ�̵IJ�ͬ������ͬ����һЩ������ͨ�õģ�����ݿ���� (URL)���û�������롣
JDBC ��Դ��l�ӳ����Эͬ����
Ϊ�˴洢����֯�ͼ�����ݣ������Ӧ�ó������˹�ϵ��ݿ⡣J2EE Ӧ�ó���ͨ�� JDBC API ���ʹ�ϵ��ݿ⡣Ӧ�ó��������һ��l��֮��ſ��Է�����ݿ⡣
����������ʱӦ�ó���l�ӵ���ݿ�ʱ��������
- Ӧ�ó���ͨ�� JNDI API ���е��û�ȡ����ݿ��j�� JDBC ��Դ�����Դ����
����Դ�� JNDI ��ơ������Ŀ¼����λ JDBC ��Դ��ÿ�� JDBC ��Դָ��һ��l�ӳء�
- ͨ�� JDBC ��Դ��Ӧ�ó�����һ����ݿ�l�ӡ�
Ӧ�ó�����������ܵش������ݿ����Ӧ��l�ӳ��м�������l�ӡ��ض�������ݿ���� (URL)���û���������l�����ԡ�
- �����ѽ�Ӧ�ó���l�ӵ���ݿ⣬���Ը�Ӧ�ó�����Զ�ȡ������ݿ��е�����Լ��������ӵ���ݿ��С�
Ӧ�ó���ͨ��� JDBC API ���е���4������ݿ⡣JDBC �����Ӧ�ó���� JDBC ����ת��Ϊ��ݿ�������Э�顣
- ������ݿ����֮��Ӧ�ó��رո�l�ӡ�
Ӧ�ó��������l�ӷ���l�ӳء�l�ӷ���l�ӳ�֮����һ��Ӧ�ó���Ϳ���ʹ�ø�l�ӡ�
������ݿ����������ݿ���ʵ�һ�㲽��
- ��װ֧�ֵ���ݿ��Ʒ���й� Application Server ֧�ֵ���ݿ��Ʒ���б?��μ�����Ϣ��������ָ����˵���t�ӡ�
- ��װ�����ڸ���ݿ��Ʒ�� JDBC �����
- ʹ��ķ�����ʵ����Է��ʴ������� JAR �ļ�����μ����� JDBC ���������
- ������ݿ⡣ͨ����Ӧ�ó���Ӧ���ṩ�����ڴ����������ݿ�Ľű���
- Ϊ��ݿⴴ��l�ӳء���μ����� JDBC l�ӳ�����
- ����ָ��l�ӳص� JDBC ��Դ����μ����� JDBC ��Դ����
���� JDBC �����
JDBC �����Ӧ�ó���� JDBC ����ת��Ϊ��ݿ�������Э�顣Ҫ�� JDBC ����ɵ��������У���ִ�����²���֮һ��
���� JDBC l�ӳ����� JDBC l�ӳ�
JDBC l�ӳ��������ض���ݿ��һ����ظ�ʹ�õ�l�ӡ�ʹ�ù������̨������ʱ������Աʵ�����ڶ��嵽�ض���ݿ��l�ӵĸ���档
������֮ǰ����������Ȱ�װ������ JDBC �����
���á�����l�ӳء�ҳ��ʱ�����������ض��� JDBC ��������ݿӦ�̵��ض���ݡ�����֮ǰ�������ռ�������Ϣ��
Ҫ���� JDBC l�ӳأ���ִ�����²��裺
- ��������У�չ������Դ���ڵ㡣
- �ڡ���Դ���ڵ��£�չ����JDBC���ڵ㡣
- �ڡ�JDBC���ڵ��£�ѡ��l�ӳء��ڵ㡣
- �ڡ�l�ӳء�ҳ���У������½�����
- �ڡ�����l�ӳء��ĵ�һ��ҳ���У�ָ�����³������ã�
- ������һ������
- �ڡ�����l�ӳء��ĵڶ���ҳ���У�Ϊ��DataSource �����ֶ�ָ��ֵ��
��� JDBC ��������������һҳ��ָ������Դ���ͺ���ݿӦ����Ӧ�� DataSource �࣬��ϵͳ���ṩ��DataSource �����ֶε�ֵ��
- ������һ������
- �ڡ�����l�ӳء��ĵ����Ҳ�����һ��ҳ���У�ִ����������
- ������ɡ���
����
asadmin
������create-jdbc-connection-pool
�༭ JDBC l�ӳ�
���༭ JDBC l�ӳء�ҳ��ʹ����Ը�����гص��������ã��ص���Ƴ��⣩��
Ҫ���ʡ��༭ JDBC l�ӳء�ҳ�棬��ִ�����²��裺
��������
�������õ�ֵȡ���ڰ�װ���ض� JDBC �������Щ������ Java ��������е������ӿ���ơ�
������
һ��������ݿ�l�ӱ����ڳ��С�Ӧ�ó�������l��ʱ�����ӳ���ɾ���l�ӣ���Ӧ�ó����ͷŸ�l��֮��l�ӽ����ص����С�
l����֤
����ѡ��Ӧ�ó������������ڽ�l�Ӵ���Ӧ�ó���֮ǰ��֤l�ӡ��������������ֹ��ϻ���ݿ�������#�����ݿⲻ���ã�����֤������Ӧ�ó���������Զ����½�b��ݿ�l�ӡ�l����֤���4������ᵼ�����������½���
�������
��������û�ͨ�����Բ��з���һ����ݿ⣬��˿��ܳ���һ�������ڸ�����ݶ���һ�������Զ�ȡͬһ��ݵ��������ĸ��뼶���������ڸ��µ���ݶ�����������Ŀɼ�̶ȡ��йظ��뼶�����ϸ���ϣ���μ���ݿӦ�̵��ĵ���
����
�ڡ��������ԡ����У�����ָ����ݿ���� (URL)���û������������ԡ���������ݿӦ�̵IJ�ͬ������Ҳ������ͬ�������ο���Ӧ�̵��ĵ����˽��й���ϸ��Ϣ��
����l�ӳ�����
Ҫ����l�ӳ����ã���ִ�����²��裺
ɾ�� JDBC l�ӳ�
����
asadmin
������delete-jdbc-connection-pool
���� JDBC ��Դ���� JDBC ��Դ
JDBC ��Դ�����Դ��ΪӦ�ó����ṩ��l����ݿ�ķ��������� JDBC ��Դ֮ǰ�����ȴ��� JDBC l�ӳء�
Ҫ���� JDBC ��Դ����ִ�����²��裺
- ��������У�չ������Դ���ڵ㡣
- �ڡ���Դ���ڵ��£�չ����JDBC���ڵ㡣
- �ڡ�JDBC���ڵ��£�ѡ��JDBC ��Դ���ڵ㡣
- �ڡ�JDBC ��Դ��ҳ���У������½�����
- �ڡ����� JDBC ��Դ��ҳ���У�ָ����Դ�����ã�
- �ڡ�JNDI ��ơ��ֶ��У�����Ψһ����ơ�����Լ���������Ӧ��
jdbc/
�ַ�ͷ�����磺jdbc/payrolldb
���벻Ҫ�����б�ܡ�- �ӡ�����ơ���Ͽ���ѡ��Ҫ���µ� JDBC ��Դ��j��l�ӳء�
- Ĭ������£�������Դ֮��b������ʹ����Դ�������ã������Ҫʹ��Դ�����ã���ȡ��ѡ�С������á���ѡ��
- �ڡ�˵���ֶ��У�������Դ�ļ��˵��
- �ڡ�Ŀ�ꡱ���֣�ָ�����п�����Դ��Ŀ�꣨Ⱥ���Ͷ�b������ʵ�������ѡ�������Ŀ�꣬Ȼ����ӡ��Խ�����ӵ�ѡ��Ŀ����б��С�
- ����ȷ������
����
asadmin
������create-jdbc-resource
�༭ JDBC ��Դ
- ��������У�չ������Դ���ڵ㡣
- �ڡ���Դ���ڵ��£�չ����JDBC���ڵ㡣
- �ڡ�JDBC���ڵ��£�չ����JDBC ��Դ���ڵ㡣
- ѡ��Ҫ�༭�� JDBC ��Դ�Ľڵ㡣
- �ڡ��༭ JDBC ��Դ��ҳ���У�����ִ����������
- �ӡ�����ơ���Ͽ���ѡ������l�ӳء�
- �ڡ�˵���ֶ��У������Դ�ļ��˵��
- ѡ�л�ȡ��ѡ�и�ѡ�������û������Դ��
- ѡ��Ŀ�ꡱѡ����Ը�ľ��п�����Դ��Ŀ�꣨Ⱥ���Ͷ�b������ʵ��
ѡ���б��е�����Ŀ��ĸ�ѡ��Ȼ�����á������ø�Ŀ�����Դ�����ߵ�����á��Խ��ø�Ŀ�����Դ��
�������Ŀ�ꡱ�������б�����ӻ�ɾ��Ŀ�ꡣ�ڡ�����Ŀ�ꡱҳ���У������ġ����á��б���ѡ�������Ŀ�꣬Ȼ����ӡ��Խ�����ӵ�ѡ��Ŀ����б��С�����ɾ����Դӡ���ѡ���б���ɾ��Ŀ�ꡣ
����ȷ�������Ա���Կ���Ŀ��ĸ�ġ�
- ������桱��Ӧ�ñ༭��
ɾ�� JDBC ��Դ
���úͽ��� JDBC ��Դ
���� Persistence Manager ��Դ�����־��Թ�������Դ
��������Ҫ�˹��ܡ�Ҫ�ڰ汾 7 �� Application Server �����У�ʹ���������ij־��� Bean��һ�� EJB �������Ӧ�ó�����Ҫ�־��Թ�������Դ��
Ҫ���� Persistence Manager ��Դ����ִ�����²��裺
- ��������У�չ������Դ���ڵ㡣
- �ڡ���Դ���ڵ��£�ѡ�־��Թ�����ڵ㡣
- �ڡ��־��Թ�����ҳ���У������½�����
- �ڡ����� Persistence Manager��ҳ���У�ָ���������ã�
- �ڡ�JNDI ��ơ��ֶ��У�����Ψһ����ƣ����磺
jdo/mypm
���벻Ҫ�����б�ܡ�- �ڡ������ࡱ�ֶ��У�����˰汾�ṩ��Ĭ���࣬���������ʵ���ࡣ
- �ӡ�l�ӳء���Ͽ���ѡ���µ� Persistence Manager ��Դ�����l�ӳء�
- Ĭ������£��������µij־��Թ�������Դ��Ҫ������ã���ȡ��ѡ�С������á���ѡ��
- �ڡ�Ŀ�ꡱ���֣�ָ�����п�����Դ��Ŀ�꣨Ⱥ���Ͷ�b������ʵ�������ѡ�������Ŀ�꣬Ȼ����ӡ��Խ�����ӵ�ѡ��Ŀ����б��С�
- ����ȷ������
����
asadmin
������create-persistence-resource
�༭�־��Թ�������Դ
Ҫ�༭���еij־��Թ�������Դ���ԣ���ִ�����²��裺
������ԴĿ��
Ҫ������ԴĿ�꣬��ִ�����²��裺
ɾ��־��Թ�������Դ
����
asadmin
������delete-persistence-resource
���úͽ��ó־��Թ�������Դ