本主题概述了如何配置 Parasoft JDBC 驱动程序。
章节目录:
推荐的配置流程为:
<INSTALL-DIR>/proxies
。从那时起,您将能够通过 Virtualize 服务器视图或环境管理器控制 JDBC 驱动程序模式和日志记录。默认情况下,驱动程序以 passthrough 模式启动,日志级别为 1。
对于所有应用服务器和设置,您必须为 Parasoft JDBC 驱动程序配置以下两个驱动程序属性:
http://<VIRTUALIZE SERVER HOST NAME/IP ADDRESS>:9080
。默认端口号为 9080。只在 Virtualize 服务器使用不同端口号配置时才使用 9080 之外的端口号。下列 Java 系统属性是 AUT 所需的启动参数:
hostname
。
可以将这些属性设置为驱动程序 URL 的一部分。例如,下面设置组 ID 和服务器 URL:
jdbc:parasoft:proxydriver:virtualizeGroupId=derbyTest&virtualizeServerPath=MyPath:@org.apache. derby.jdbc.EmbeddedDriver:@jdbc:derby:memory:myDB;create=true |
此外,通常也可以通过管理员 GUI 或使用 -D<PROP NAME>=<PROP VALUE>
语法作为 Java 的命令行参数进行指定。
若要查看 AUT 需要使用的确切系统属性,请参阅 Parasoft 环境管理器的端点报告。例如:
默认情况下,Parasoft JDBC 驱动程序会调用部署在 /virtualDb
的虚拟资产(在虚拟化或 Hybrid 模式下,或在 Failover 模式下发生故障时)。若要让它调用部署在不同端点的虚拟资产,请使用可选的驱动程序/系统属性:
此属性应设置为虚拟资产部署配置路径。例如,如果您的虚拟资产部署在 /myVirtualDb
,您可以通过以下任一方式进行配置:
parasoft.virtualize.server.path=myVirtualDb |
或
virtualizeServerPath=myVirtualDb |
默认(poall)提供者使用简单的 HTTP 连接来检查 Virtualize 服务器视图中是否设置了任何 Parasoft JDBC 驱动程序更新(例如,JDBC 驱动程序模式更改)。
默认的轮询间隔为 5000 ms。如果要更改轮询频率,请使用系统属性 parasoft.virtualize.poll
。
如果您使用过 Virtualize 9.4 或更早版本的 Parasoft JDBC 驱动程序,请按照以下步骤开始使用最新的功能:
ParasoftJDBCProxy-All.jar
)更新为新的 ParasoftJDBCDriver.jar
,其定位于 [virtualize installation directory]/proxies
)。virtualize*
属性,除了 virtualizeServerUrl,然后 b) 添加 virtualizeGroupId。这将指定用于在 Virtualize 中创建 JDBC 控制器的组名。多个驱动程序可以共享相同的组 id,并且所有的驱动程序都可以通过任何配置更改进行更新。如果使用现有的组 id,当前的驱动程序将被分配给该组以及其相关联的 JDBC 控制器。如果您使用一个新的组 id,就会为这个新的组 id 创建一个新的配置和 JDBC 控制器。通过以下方式更新 AUT 启动参数:a) 删除所有 parasoft.virtualize* 属性,除了 parasoft.virtualize.server.url 以及(如果使用了)parasoft.virtualize.driver.proxy.direct 和 parasoft.virtualize.driver.register.jdbcproxydriver.in.drivermanager 然后 b) 添加 parasoft.virtualize.group.id。
在 Virtualize 9.4 或更早版本中:
set JAVA_OPTIONS=%JAVA_OPTIONS% -Dparasoft.virtualize.mode=record -Dparasoft.virtualize.log.destination=file -Dparasoft.virtualize.log.level=1 -Dparasoft.virtualize.log.file.location=[desired path]/jdbcproxy.log -Dparasoft.virtualize.server.url=http://VirtualizeServerHostName:9080 -Dparasoft.virtualize.driver.proxy.direct=false -Dparasoft.virtualize.driver.register.jdbcproxydriver.in.drivermanager=true |
在 Virtualize 9.5 或更高版本中:
set JAVA_OPTIONS=%JAVA_OPTIONS% -Dparasoft.virtualize.group.id=ParaBank -Dparasoft.virtualize.server.url=http://VirtualizeServerHostName:9080 -Dparasoft.virtualize.driver.proxy.direct=false -Dparasoft.virtualize.driver.regis-ter.jdbcproxydriver.in.drivermanager=true |
视频教程:通过 JDBC 虚拟化数据库在本视频中,您将学习如何通过 JDBC 虚拟化数据库。 |