单元测试中使用jdcblogger观察打印的sql
1.log4j:
#log hibernate execute sql
log4j.logger.net.sourceforge.jdbclogger=DEBUG
2.添加一个配置文件名为jdbclogger.properties,里面添加一行:
jdbclogger.driver=org.postgresql.Driver
3.pom.xml
<repository>
<id>jdbclogger</id>
<name>JDBC Logger private repo</name>
<url>http://jdbclogger.sourceforge.net/m2-repo/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<dependency>
<groupId>net.sourceforge.jdbclogger</groupId>
<artifactId>jdbclogger</artifactId>
<version>0.6</version>
</dependency>
jdbclogger依赖三个jar,可以看情况选择使用:
<dependency>
<groupId>net.sourceforge.jdbclogger</groupId>
<artifactId>jdbclogger-core</artifactId>
<version>0.6</version>
</dependency>
<dependency>
<groupId>net.sourceforge.jdbclogger</groupId>
<artifactId>jdbclogger-oracle</artifactId>
<version>0.6</version>
</dependency>
<dependency>
<groupId>net.sourceforge.jdbclogger</groupId>
<artifactId>jdbclogger-spring</artifactId>
<version>0.6</version>
</dependency>
4.application-test.xml:
<!-- For Test Environment -->
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="org.postgresql.Driver" />
<property name="url" value="jdbc:postgresql://localhost/hopsurf_empty" />
<property name="username" value="root" />
<property name="password" value="passed" />
</bean>
<bean id="jdbcLoggerConfig"
class="net.sourceforge.jdbclogger.spring.JdbcLoggerBeanPostProcessor">
<property name="targetDriverClassNames">
<list>
<value>org.postgresql.Driver</value>
</list>
</property>
</bean>
分享到:
- 2009-06-24 11:35
- 浏览 1739
- 评论(2)
- 论坛回复 / 浏览 (2 / 2490)
- 查看更多
相关推荐
在IT行业中,数据库单元测试是确保数据库代码质量的关键步骤,特别是在使用像SQL Server 2008这样的大型关系型数据库管理系统时。单元测试允许开发者独立地验证特定的数据库对象,如存储过程、触发器、函数或视图,...
在实际应用中,我们可以使用各种测试工具和技术来进行单元测试,例如DUNIT 测试工具。在使用这些工具和技术时,我们需要遵守一定的规则和格式,以确保测试的正确性和可靠性。 CMMI单元测试用例及测试结果记录是软件...
一直在用的这个工具和大家分享一下,简单易的数据库连接测试工具,主要用来测试是否能连接数据库,不过也可以编码数据库和执行SQL代码,工具虽说,但功能强大。 已测试过 sql server 2000,sql2005,sql2008,mysql, ...
本文详细介绍了如何使用 Oracle SQL Developer 和其他开发工具,包括 Oracle Database Home Page 的使用方法、如何在 Oracle 中使用 SQL*Plus、如何使用 SQL Developer 操作 Oracle 数据库以及如何执行 SQL 语句等...
在实际操作中,SQL测试可以通过编写单元测试用例、使用数据库管理工具或自动化测试框架进行。例如,可以创建测试表,填充测试数据,然后执行SQL语句并验证结果。同时,利用事务来确保数据的一致性。 文件“sql语句....
总的来说,Java打印漂亮的SQL语句是一个提高开发效率和代码质量的有效方法,通过使用如"PrettySQLFormatter"这样的工具,可以使得复杂的SQL查询变得更容易理解和维护,这对于大型项目或者涉及大量SQL操作的开发工作...
- 在 MyBatis 项目中,我们可以使用 JUnit 和 Mockito 这样的测试工具进行单元测试。 - 测试数据库操作时,可以使用 TestNG 或 JUnit 的 `@Before` 和 `@After` 注解来创建和清理测试数据。 - MyBatis 提供了 `...
在IT领域,尤其是在数据库管理和维护过程中,遇到诸如“SQL Server 2000企业管理器中MMC无法创建管理单元”的问题时,通常意味着管理员在尝试通过Microsoft Management Console (MMC)访问或控制SQL Server 2000时...
这条SQL语句使用了多个子查询来分别获取指定月份的金额,并通过`GROUP BY`语句按照年份进行分组。 以上问题及解答涵盖了SQL查询的基本语法、子查询的应用、数据处理等多个方面,对于软件测试人员来说具有较高的参考...
在本资源中,我们有一个名为"MySQL官网测试数据上百万条数据sql文件"的压缩包,它包含了一个或多个SQL脚本,这些脚本设计用于在MySQL数据库中创建并填充大量的测试数据。 SQL(Structured Query Language)是用于...
2. 易于调试:直接在代码中编写SQL,可以更容易地观察和调整SQL语句。 3. 代码集成:在某些情况下,如已有的SQL代码库,直接在代码中引用更为方便。 但是,这种做法也有一些缺点: 1. 可维护性降低:SQL与代码混杂...
- **VBE环境下ADO方式执行SQL**:在Visual Basic for Applications (VBA)环境中,使用ActiveX Data Objects (ADO)技术可以实现SQL语句的自动化执行,适用于大规模数据处理和脚本编程。 综上所述,SQL在ArcGIS中的...
在SQL Delta 4.2版本中,它提供了一系列增强的功能,以提高数据库的管理和维护效率。以下是对这款工具的详细说明: 1. **功能概述**: SQL Delta的核心功能包括数据库结构比较、数据比较和同步,以及脚本生成。它...
在本例中,SQL漏洞测试平台将被部署在WAMP的htdocs目录下,这意味着用户可以通过本地Web浏览器访问这个测试环境。 **安装与部署** 1. **下载并安装WAMP**:首先,你需要从官方网站下载适用于你操作系统的WAMP版本,...
Lambda表达式通常用于LINQ(Language Integrated Query)查询,它允许程序员使用类似SQL的语法在内存中的数据集上进行操作。然而,在某些情况下,我们需要将这些表达式转换为实际的SQL语句,以便在数据库中执行。...
在本文中,我们将深入探讨如何构造SQL Server连接字符串,以及如何利用测试工具进行验证。 首先,让我们了解连接字符串的基本组成部分: 1. **服务器名或实例**:这是SQL Server实例的位置,可以是IP地址、主机名...
在SQL Server Management Studio中进行数据库单元测试 SQL Data Generator 测试SQL Server数据库的数据生成器 SQL Packager 打包数据库以用于开发或者升级 SQL Dependency Tracker 可视化SQL Server对象的...
在 SQL Server 2008 中,如果我们要导入超大 SQL 脚本文件(超过 10MB),使用 SQL Management Studio 查询工具可能无法打开脚本文件。这时,我们可以使用 osql 工具来导入超大 SQL 脚本文件。 osql 工具的使用格式...
本文将深入探讨SQLMonitor的功能、使用方法及其在实际工作中的应用。 首先,SQLMonitor的核心功能在于跟踪SQL语句。当程序运行时,SQLMonitor能够实时捕获到执行的SQL语句,无论是DML(数据操纵语言)操作如INSERT...