可以使用“创建调用存储过程的 Java™ Bean”向导来创建调用特定存储过程的 Java Bean。
先决条件:要使用此向导,必须联机并具有对数据库服务器的访问权。
- 切换至“数据”透视图。
- 在数据定义视图或数据库资源管理器视图中的“存储过程”文件夹中,右键单击想要使用的存储过程,并从弹出菜单中选择生成 Java Bean。
- 在向导的 Java 类规范页面上,完成下列步骤。
- 在源文件夹字段中,输入想要在其中创建
Java Bean 的文件夹的名称或单击浏览以选择该文件夹。
- 在包字段中,输入想要在其中创建 Java Bean 的 Java 包的名称或单击浏览以选择该包。 使此字段保留为空以在缺省包中创建新类。
- 在名称字段中,输入新类的名称。 要符合
Java 约定,类名必须以大写字母开头。
- 指定存储过程是否返回结果集。 如果过程确实返回结果集,可以指定是否生成下列其中一项:
- 能更好地访问结果集的每一列的 helper 类。
- execute() 方法中限制结果集的大小的参数。如果不选择此选项,则 execute() 方法会将所有行检索到结果集中。
- 描述结果集。 如果选择生成 helper 类,则必须描述由存储过程返回的结果集。可以指定此页上的结果集中的列。
- 单击下一步。
- 在“指定运行时数据库连接信息”页面上,指定是使用数据源连接还是使用驱动程序管理器连接。 数据源是在实现“ Java 数据库连接”(JDBC)的应用程序服务器中定义的,因为它提供合用的连接,所以它通常是
Web 应用程序用来连接至数据库的首选方法。当应用程序初始化时,服务器请求数据库连接池。每当
Web 应用程序需要数据库连接时,服务器都会从池中提供一个连接。当 Web 应用程序使用完该连接时,它会将该连接释放回池中。因为连接至数据库是应用程序可以执行的操作中速度最慢的操作之一,所以数据源连接这种方法通常是最有效的。相比之下,对于驱动程序管理器连接,每当
Web 应用程序需要数据库连接时,它都会向数据库服务器请求连接。
- 数据源连接:输入数据源的“Java 命名和目录接口”(JNDI)名称(如服务器配置中所定义的那样)。
- 驱动程序管理器连接:在驱动程序名字段中,输入驱动程序的标准类名,在 URL 字段中输入 JNDI 地址。例如,对于 DB2®,输入 COM.ibm.db2.jdbc.app.DB2Driver 作为“驱动程序名”,输入
jdbc:db2:SAMPLE 作为 URL。
- 指定方法将如何提供用户认证。 要运行存储过程,您必须提供对数据库有效的用户标识和密码。可以指定方法将在其 execute() 方法中提供有效用户标识和密码。这意味着
Java Bean 将总是使用相同的用户标识和密码进行连接。如果不将用户标识和密码包括在 execute() 方法中,则应用程序必须提供用户标识和密码作为 execute() 方法的输入参数。
- 要将用户认证包括在方法中,单击在 execute() 方法中法。在相应的字段中输入用户标识和密码以访问数据库。初始值是原先用来装入现有数据库模型的那些值。当在字段中输入密码时,将会对它作掩码处理。
- 为了让用户标识和密码作为 execute() 方法的参数提供,单击通过 execute() 方法的调用者。
- 单击下一步。
- 在向导的最后一页上,可以检查新的 Java Bean 的规范,然后单击完成以完成向导。
向导将创建 Java Bean 以及使用应用程序构建、运行和部署该 Java Bean 必需的所有部署描述符。