Article View: cn.bbs.comp.lang.java
Article #24104Java��DB2��ݿ�����(��) (fwd)
From: ��
Date: Tue, 23 Jun 1998 00:00
Date: Tue, 23 Jun 1998 00:00
95 lines
7975 bytes
7975 bytes
������: pipishi.bbs@bbs.nju.edu.cn (���ܵ�Сʨ), ����: Programming
�� ��: Java��DB2��ݿ�����(��)
����վ: nju_bbs (Thu May 7 21:38:24 1998)
ת��վ: lifebbs!cstshnews!ustcnews!nju_bbs
����Web��Ѹ�ͷ�չ,��ݿ����Ӳ�Ʒ��Internet/Intranet�Ľ��
�ѳ�Ϊһ�ֵ��͵ļ���ģʽ,Java��������Ϊ��һ����ķ�չ�ṩ��
��Ϊ��Ч��֧�֡�Java������Sunϵͳ��˾���ӹ�˾Javasoft��ʱ
�Ƴ���Java��ݿ����ӹ淶����JDBC(Java Database Connectivity
),���Ǹ���ݿ⳧�̷���ѭ��һ�淶���ƺͿ���������ݿ��Ʒ��
Java��֧�֡�����һ����IBM��˾ʼ��������ǰ��,��DB2ϵ�в�Ʒ��
�����ṩJava֧�ֵIJ�Ʒ֮һ��
DB2��Java���Ե�֧�ְ���������������:
���������ڷ���DB2��ݿ��JavaӦ�ó���(Application)��Java
СӦ�ó���(Applet)��
�������û����庯��(UDF:User-Defined Function)�ʹ洢���(
Stored Procedure)��
���ļ�Ҫ����JDBC��ԭ�?ʵ�ּ�Ӧ��,����DB2Ϊ��˵�����ͨ
��JDBC��Java�����ж���ݿ���з��ʡ�
JDBC�Ĺ���ԭ��
����Java������Է�����ݿ���ͨ��JDBC����Java Database Co
nnectivity,��Java��ݿ����ӻ���ʵ�ֵġ�JDBC��һ��Java��ݿ�
����API(Application Programming Interfc e:Ӧ�ñ�̽ӿ�),����
ΪJava Enterprise API��һ������JavaSoft��1996��5���Ƴ���JBC
ΪJava����Ա�ṩ��һ����Java�����з��ʹ�ϵ��ݿ�ı�������
JDBC����ƻ���X/Open SQL CLI(Call Level Interface)��һģ
�͡�JDBC������һ��P I����ͷ�������ͬ����ݿ���н�����һ
��Java����Ҫ������ݿ�,��ͨ�����¼��������:��һ,��һ���
������;�ڶ�,����������;����,ͨ���������SQL��䴫��
��ݿ�,������ݿ����;����,��ȡ����йؽ�����Ϣ��
JDBC��ʵ��
JDBC��ʵ�ְ�����������,һ����JDBC API,һ������ݿⷽ��JD
BC�����֧�֡�
JDBC API������ʵ�ֶ�����java.sql����,���ð��а�����JDB
C API��������ͷ�������1�����JDBC�����༰�书�ܵļ�Ҫ˵����
����Щ������Ϊ��Ҫ�ļ����ּ����ϵ��ͼ1��ͼ1 JDBC������
Ҫ���༰���ϵ
���Կ������ϲ����ΪDriverManager����������ڴ������
���װ��,Ϊ����ݿ����ӵĽ����ṩ֧�֡�һ�������װ��ʱ,��
Ҫ��������ע�ᡣ��Ҫ��һ������ʱ,����ͻ���JDBC URLѡ
�������(���潫��̸��JDBC URL)��
java.sql.Connection ��ʾһ�����ض���ݿ�����ӡ�
java.sql.Statement ��һ�����������,Ϊִ��һ��SQL���
�ṩһ��������
java.sql.Statement�ӿ���������Ҫ��������:һ����java.sql.
PrepareStatement,����ִ��Ԥ�����SQL���;һ����java.sql.Call
ableStatement,���ڵ�����ݴ洢��̡�
java.sql.ResultSet���ڿ��ƽ���еĴ�ȡ��
JDBC API����������ṩ�����Դ�Ľӿ�,���ͺ�ִ������Ӧ
�ó����е�SQL���,�����ؽ����ȿ�ȫ����Java��д,��ΪApple
t��һ��������������,�ֿ�����һ�ֱ���ģ��,��������ݿ⽨����
�Žӹ�ϵ������,��Sun��Intersolv����������JDBC-ODBC Bridge-JB
CODBC.DLL(����Windows��)����һ��JDBC��ODBC��ת��ģ��,�����
��ʵ�ֶ�֧��ODBC����ݿ�ķ��ʡ�
�����Ա������Ҫ֪����ݿⷽJDBC������ϸ��,��ֻ���
������ָ����Ҫ���ʵ����Դ��URL��JDBC URL�ĸ�ʽ����:
jdbc:<subprotocol>:<subname>
subprotocol��ָһ����һ�����������֧�ֵ���ݿ�����
���ơ�����,DB2��ݿ��subprotocolΪdb2����JDBC URL��ʽ����:
jdbc:db2:���Դ��
��:
jdbc:db2:������:�˿ں�/���Դ��
����,ODBC���͵����Դ,��subprotocolΪodbc��һ���ODBC��
�ݿ�JDBC URL��ʽ����
jdbc:odbc:<ODBC ���Դ��>;User=<�û���>;PW=<����>
����Internet/Intranet�ϵ���ݿ�,subnameָ���ǰ�����URL
�����Դ��,���ʽ����:
//������:�˿ں�/���Դ��
JDBCӦ�÷���
JDBC�����ֳ��õ�Ӧ�÷�ʽ:һ����Java Applet,һ����Java Ap
plication��
Applet����ΪWeb�ĵ���һ�����������Ͻ��д����СӦ�ó���,
��Java����ĿǰӦ�ý�Ϊ��Ծ��һ�档������ݿ���ʵ�Applet����
ʹ��JDBC������ݿ���н�����,��ͼ2: ͼ2 JDBC Applet����ݿ�
�Ľ���
JavaҲ����������ͨ����Ӧ�ó���,��Java Application������
������Ӧ��ͨ������λ�ڿͻ�����,����õķ�ʽ��Ӧ������ҵInt
ranet��,��ͼ3: ��1 JDBC AIP���书������
ͼ3 JDBC Application����ݿ�Ľ���
Java Application��Applet����������IJ��졣����,Java
Application������ݿ���õķ�ʽ�����û���Ӧ�ó�������һ��
��ݿ���,����ϵͳ��Ѱ��ָ���Ļ�����DBM��JDBC��������ݿ�
����Java Applet���ڳ�����ֱ��ָ����Щ���ݵġ�
��������Java Applet����Java Application,������ݿ�IJ���
�����ơ����Ľ�ͨ�����DB2��ݿ���ʵ�Java Applet��Java App
lication����˵��JDBC��Ӧ�á�
����ע:���Ĺ����������:"JDBC���"��"��д����DB2��Java A
pplication��Java Ap let"��"����������DB2��Java Applicati
on��Java Applet"������ƪ��ϳ�,�ʷ��������ء�
--
�� ��Դ: �й�ƴ�BBSվ [bbs.ustc.edu.cn]
Technical Details
Message-ID:
<980623.yoI7X$PBBS@bbs.ustc.edu.cn>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB X-Google-Thread: f6cb0,e230e78c41319a6f,start X-Google-Attributes: gidf6cb0,public From: Qin_Qin@bbs.ustc.edu.cn (��) Subject: Java��DB2��ݿ�����(��) (fwd) Date: 1998/06/23 Message-ID: <980623.yoI7X$PBBS@bbs.ustc.edu.cn> X-Deja-AN: 365187807 Organization: �й�ƴ�BBSվ Newsgroups: cn.bbs.comp.lang.java