WEB开发网      婵犵數濞€濞佳囧磹婵犳艾鐤炬い鎰堕檮閸嬬喐銇勯弽銊с€掗梻鍕閺岋箑螣娓氼垱笑闂佽姘﹂褔婀佸┑鐘诧工妤犲憡绂嶉崜褏纾奸弶鍫涘妼缁楁岸鏌熷畡鐗堝殗闁诡喒鏅犲畷褰掝敃閵堝棙顔忔繝鐢靛仦閸ㄥ爼骞愰幘顔肩;闁规崘绉ぐ鎺撳亹闁绘垶锕╁Λ鍕⒑閹肩偛濡奸悗娑掓櫇缁顓兼径妯绘櫇闂佹寧绻傞弻濠囨晝閸屾稓鍘甸柣搴㈢⊕閿氶柣蹇ョ稻缁绘繃绻濋崘銊т紝闂佽鍨伴崯鏉戠暦閻旂⒈鏁傞柛鈾€鏅欑槐妯衡攽閻愬樊鍤熷┑顔藉劤铻為柛鏇ㄥ墯閸欏繘鏌嶉崫鍕櫣缂佲偓婢跺绠鹃柟瀛樼箘閿涘秵顨ラ悙顏勭伈闁诡喖缍婂畷鎯邦槻婵℃彃顭烽弻娑㈠Ω閵夈儺鍔夌紓浣稿€哥粔褰掑极閹剧粯鏅搁柨鐕傛嫹 ---闂傚倷鐒︾€笛兠洪埡鍛闁跨噦鎷�
开发学院数据库DB2 在使用 SQLJ 和 JDBC 时获取最优的 DB2 性能 阅读

在使用 SQLJ 和 JDBC 时获取最优的 DB2 性能

 2008-09-16 16:29:32 来源:WEB开发网 闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹闂傚倷绀侀幉锟犲垂閻㈠灚宕查柟鎵閸庡秵銇勯幒鎴濃偓鐢稿磻閹炬枼妲堟繛鍡楃С濞岊亞绱撻崒姘扁枌闁瑰嚖鎷�婵犵數濮幏鍐川椤撴繄鎹曢梻渚€娼уú銈吤洪妸鈺佺劦妞ゆ帊鑳堕埊鏇㈡煏閸モ晛浠х紒杈╁仱閺佹捇鏁撻敓锟�闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹  闂傚倷鑳舵灙缂佺粯顨呴埢宥夊即閵忕姵鐎梺缁樺姇閹碱偆鐥閺屾洘绻濊箛鏇犵獥闂佺厧澹婃禍婊堚€旈崘顏佸亾閿濆骸澧ù鐘欏嫮绠鹃柛顐ゅ枎閻忋儲銇勯弴妯哄姦妞ゃ垺鐟╅幃鈩冩償閵囧府鎷�
核心提示: 基本 SQLJ 语法SQLJ 将 SQL 用作访问和操作数据库中数据的方法,为了使用这些嵌入在 Java 程序中的 SQL 语句,在使用 SQLJ 和 JDBC 时获取最优的 DB2 性能(4),请使用 SQLJ 预编译器可以识别的语法,任何嵌入式 SQLJ 语句都必须遵守两个简单规则:语

基本 SQLJ 语法

SQLJ 将 SQL 用作访问和操作数据库中数据的方法。为了使用这些嵌入在 Java 程序中的 SQL 语句,请使用 SQLJ 预编译器可以识别的语法。

任何嵌入式 SQLJ 语句都必须遵守两个简单规则:

语句必须由语法 #sql 开头。

语句必须由分号(;)结尾。

您还应该将 SQLJ 语句放在大括号中,并且还要写上执行该语句的上下文(尽管这是可选的)。下列代码段说明了这些需求和建议的使用:

#sql [context] {DELETE FROM EMP_ACT};

注:本教程中使用的所有表都来自于 DB2 SAMPLE 数据库。

从应用程序传递信息

前一页中使用的简单 SQL 语句不需要从发出该语句的 Java 应用程序向该语句传递任何信息。但某些类型的 SQL 语句(如 INSERT)需要从 Java 程序向嵌入式 SQL 语句传递数据。

应用程序可以通过使用主机变量来传递这种数据。主机变量只是一个变量,它是执行调用的 Java 程序的一部分,由一个冒号(:)开头,以表明其来源。

例如,要对 EMP_ACT 表进行插入操作,请使用下列语法:

void m (String empno, String projno, int actno) throwsSQLException
{
 #sql [context]{INSERT INTO EMP_ACT (EMPNO, PROJNO, ACTNO)
                  values (:empno, :projno,:actno)};
}

完整的应用程序

既然您已经理解了 SQLJ 的基本知识,那么可以将它全部用于完整的应用程序。正如本教程先前部分所描述的,这个应用程序的步骤包括创建 URL 和连接以访问的数据库,以及使用 SQLJ。

此外,这个示例还包括异常处理和用于注册 DB2 JDBC 驱动程序的代码。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:使用 SQLJ JDBC

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接