本章适用于在要虚拟化的使用 JDBC 驱动器的应用程序是:
在这种情况下,可通过系统属性(如果使用通用的 java.sql.Deriver
类实现),或驱动器属性(如果使用另一个实现)使用并控制 Parasoft JDBC 驱动器。
操作步骤:
java.sql.Driver
的驱动类,则将驱动类名更改为 com.parasoft.xtest.jdbc.virt.driver.JDBCProxyDriver
,然后将应用程序使用的 JDBC 连接 URL 编辑为 jdbc:parasoft:proxydriver:[original driver fully qualified class name]:@[original driver connection URL]
。例如,如果原始 JDBC 连接 URL 是 org.hsqldb.jdbcDriver:@jdbc:hsqldb:hsql://localhost/parabank
,则将其更改为 jdbc:parasoft:proxydriver:org.hsqldb.jdbcDriver:@jdbc:hsqldb:hsql://localhost/parabank
如果使用 java.sql.Driver
的实现类,则将所需的属性添加到系统属性定义中。
例如,在 Tomcat 服务器中,编辑 catalina.sh 或 catalina.bat(取决于平台)将下面的命令行参数添加到 Java 可执行的启动参数列表中(没有换行):
-Dparasoft.virtualize.server.url=http://[virtualize server host name]:9080 -Dparasoft.virtualize.group.id=parabank -Dparasoft.virtualize.driver.register.jdbcproxydriver.in.drivermanager=true |
请注意在这个单行字符串参数集中引入空格或新行。也请注意,为了方便对这种更改进行管理,一些应用程序服务器将提供可编辑的变量(或者将这些参数附加在它们后面)。
如果应用程序使用 如果应用程序将通过创建 JDBC 驱动器新实例直接使用驱动器,则调用服务器上的 connect 方法并将 |