使用JDBC4驱动程序类型的java应用程序是否需要db2绑定

使用JDBC4驱动程序类型的java应用程序是否需要db2绑定,jdbc,db2,Jdbc,Db2,我们的java应用程序将访问遗留大型机db2数据库。 我记得在以前的项目中,C++应用程序在部署前需要DB2绑定。 在当前的项目中,所有大型机应用程序、Cobol包都需要进行db2绑定 使用jdbc4驱动程序的java应用程序也需要db2绑定吗?IBM提供的JDBCTypeIV驱动程序将处理您需要执行的所有操作 驱动程序将Java对象适当地映射到DB2中 我不知道在这种情况下“绑定”是什么意思。java不是C++。p> 如果您使用的是标准JDBC,那么您正在创建不需要在DB2端绑定的动态SQL(

我们的java应用程序将访问遗留大型机db2数据库。 我记得在以前的项目中,C++应用程序在部署前需要DB2绑定。 在当前的项目中,所有大型机应用程序、Cobol包都需要进行db2绑定


使用jdbc4驱动程序的java应用程序也需要db2绑定吗?

IBM提供的JDBCTypeIV驱动程序将处理您需要执行的所有操作

驱动程序将Java对象适当地映射到DB2中


我不知道在这种情况下“绑定”是什么意思。java不是C++。p> 如果您使用的是标准JDBC,那么您正在创建不需要在DB2端绑定的动态SQL(PrepareStatement)

但是,如果使用SQLj,则需要“预编译”该代码以生成.java文件和另一个要在数据库中绑定的文件

连接到大型机(Systemz或Systemi)或DB2LUW并不重要。所有平台的概念都是一样的,因为DB2就是DB2

SQLj不是很受欢迎,但是它在优化查询和改进数据访问方面非常强大,但是,正如您在C中所做的那样,代码必须在更多的阶段开发,并且每次修改访问计划时都必须重新绑定(新的Statisque、安全性等)


SQLj在DataStudio中非常易于使用,DB2中的SQLj与Oracle中的SQLj并不完全相同。

如果您的DB2版本支持动态语句缓存并启用(请咨询DBA),则可以使用JDBC Type-4驱动程序访问大型机DB2数据库(使用准备语句),而无需绑定


DB2将生成访问路径,并在第一个请求中将其存储到缓存中。否则,您需要使用类似SQLJ的技术并绑定它们

使用大型机,C++应用程序,当应用程序需要绑定DB2时,不能运行动态查询,所以数据库知道它必须运行的查询。我只是想确定java是否有类似的约束。JDBC驱动程序负责所有这些。谢谢,我想确定JDBC代码是否不需要绑定。我对大型机开发人员说了同样的话,但无法解释为什么使用jdbc的java应用程序不需要绑定。谢谢,我想确定jdbc代码是否不需要绑定。我对大型机开发人员说了同样的话,但无法解释为什么使用jdbc的java应用程序不需要绑定。