WEB开发网
开发学院数据库DB2 在使用 SQLJ 和 JDBC 时获取最优的 DB2 性能 阅读

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

 2008-09-16 16:29:32 来源:WEB开发网   
核心提示: SQLJ 和 JDBC 之间的另一个重要差异是对预编译步骤的使用,必须通过预编译器运行带 SQLJ 语句的 Java 程序,在使用 SQLJ 和 JDBC 时获取最优的 DB2 性能(3),以将 SQLJ 伪指令转换成 Java 代码,SQLJ 和 JDBC本教程着重讨论使用 SQLJ 来

SQLJ 和 JDBC 之间的另一个重要差异是对预编译步骤的使用。必须通过预编译器运行带 SQLJ 语句的 Java 程序,以将 SQLJ 伪指令转换成 Java 代码。

SQLJ 和 JDBC

本教程着重讨论使用 SQLJ 来最优化 DB2 性能。我们为什么使用 SQLJ 而不用 JDBC 呢?

有以下几个使用 SQLJ 的理由:

完成同样的数据访问任务,SQLJ 所需要的代码行往往更少。更少的代码行数意味着在开发应用程序上花费的时间更少,调试和维护应用程序所花费的时间也更少。

使用 SQLJ,可以使用定制过程来检查程序内 SQL 语句的语法。这个过程消除了发生运行时错误的可能性。

SQLJ 用游标和语句实现 SQL,这和其它编程语言中的 SQL 很相似。如果您对用其它语言创建应用程序很熟悉,但在 Java 编程方面是个新手,那么使用 SQLJ 有助于降低您的整体学习曲线。

JDBC 可以做一件 SQLJ 不能做的事情 ― 执行动态 SQL 语句。对于需要使用一些动态 SQL 的应用程序,您总是可以在程序中包含 JDBC 代码的同时包含一些 SQLJ 代码。有关在应用程序中包含这两者的信息,以及一些使用 JDBC 的技巧,请参阅同一应用程序中的 SQLJ 和 JDBC。

下一章讨论了使用 SQLJ 的基本语法。

SQLJ 基础知识

准备

为了在 Java 程序中使用 SQLJ 来访问 DB2,您需要在开始编码之前采取一些步骤。在应用程序的目录或 CLASSPATH 中包括下列文件。

db2jcc.jar,它提供 JDBC 驱动程序(类型 4)

sqlj.zip ,它提供 SQLJ 转换程序类文件,在 SQLJ 中将有所讨论

这些文件都位于 SQLLIB/java 目录。

在代码中,可以用下列 import 语句来包括所需的类和接口:

import java.sql.*;
import sqlj.runtime.*;
import sqlj.runtime.ref.*;

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

Tags:使用 SQLJ JDBC

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