SQLJ 支持

Db2 for z/OS® 包括SQLJ,它支持在Java™应用程序和servlet中嵌入静态SQL语句。 Servlet 是用Java编写的、在Web服务器上运行的应用程序。

因为SQLJ与 JDBC 共存,应用程序可以创建一个 JDBC 连接,然后通过 JDBC 使用该连接运行动态SQL语句,并通过SQLJ运行嵌入式静态SQL语句。

包括 Oracle、惠普和 IBM® 在内的一组公司最初开发SQLJ是为了用静态SQL模型补充动态SQL JDBC 模型。

用于更新任何员工工资的SQLJ编码如下:

开始通用编程接口信息。
#sql [myConnCtxt] { UPDATE EMP 
                            SET SALARY = :newSalary 
                            WHERE EMPNO = :empID };
通用编程接口信息结束。

使用SQLJ,您将获得以下优势:

  • 跨平台和数据库管理系统的便携式应用程序。
  • 强大的输入功能,编译和绑定时检查,确保应用程序针对数据库进行了良好的设计。
  • 静态SQL的卓越性能、可管理性和授权检查。
  • 提高了编程效率,维护更加轻松。 与 JDBC 应用程序相比,生成的程序通常更短,更易于理解。
  • 对于在其他传统编程语言中使用嵌入式SQL的程序员来说,这并不陌生。