单元测试中使用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
- 浏览 1775
- 评论(2)
- 论坛回复 / 浏览 (2 / 2498)
- 查看更多
相关推荐
一直在用的这个工具和大家分享一下,简单易的数据库连接测试工具,主要用来测试是否能连接数据库,不过也可以编码数据库和执行SQL代码,工具虽说,但功能强大。 已测试过 sql server 2000,sql2005,sql2008,mysql, ...
本文详细介绍了如何使用 Oracle SQL Developer 和其他开发工具,包括 Oracle Database Home Page 的使用方法、如何在 Oracle 中使用 SQL*Plus、如何使用 SQL Developer 操作 Oracle 数据库以及如何执行 SQL 语句等...
在描述中提到的"SQL测试工具.rar"很可能是一个包含多种测试工具的压缩包,用户可以下载并解压来使用。常见的SQL测试工具有很多,例如: 1. **JMeter**: 虽然JMeter主要是一个用于Web应用的压力测试工具,但通过插件...
在本资源中,我们有一个名为"MySQL官网测试数据上百万条数据sql文件"的压缩包,它包含了一个或多个SQL脚本,这些脚本设计用于在MySQL数据库中创建并填充大量的测试数据。 SQL(Structured Query Language)是用于...
总的来说,Java打印漂亮的SQL语句是一个提高开发效率和代码质量的有效方法,通过使用如"PrettySQLFormatter"这样的工具,可以使得复杂的SQL查询变得更容易理解和维护,这对于大型项目或者涉及大量SQL操作的开发工作...
在IT领域,尤其是在数据库管理和维护过程中,遇到诸如“SQL Server 2000企业管理器中MMC无法创建管理单元”的问题时,通常意味着管理员在尝试通过Microsoft Management Console (MMC)访问或控制SQL Server 2000时...
本文将详细介绍如何使用Oracle SQL Developer进行PL/SQL单元测试。 #### 二、单元测试框架概述 Oracle SQL Developer中的单元测试框架主要包括以下几个步骤: 1. **指定要测试的对象**:用户需指定待测试的具体...
- 在 MyBatis 项目中,我们可以使用 JUnit 和 Mockito 这样的测试工具进行单元测试。 - 测试数据库操作时,可以使用 TestNG 或 JUnit 的 `@Before` 和 `@After` 注解来创建和清理测试数据。 - MyBatis 提供了 `...
这条SQL语句使用了多个子查询来分别获取指定月份的金额,并通过`GROUP BY`语句按照年份进行分组。 以上问题及解答涵盖了SQL查询的基本语法、子查询的应用、数据处理等多个方面,对于软件测试人员来说具有较高的参考...
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的核心功能包括数据库结构比较、数据比较和同步,以及脚本生成。它...
歪果仁写的SqlServer压力测试小工具,支持自定义执行语句,支持多线程重复执行指定的sql语句。执行完成后可查看平均耗时情况。使用超简单: 1、配置数据 2、编写需要执行的sql语句 3、指定重复执行次数 4、指定线程...
在本文中,我们将深入探讨如何构造SQL Server连接字符串,以及如何利用测试工具进行验证。 首先,让我们了解连接字符串的基本组成部分: 1. **服务器名或实例**:这是SQL Server实例的位置,可以是IP地址、主机名...
在SQL Server Management Studio中进行数据库单元测试 SQL Data Generator 测试SQL Server数据库的数据生成器 SQL Packager 打包数据库以用于开发或者升级 SQL Dependency Tracker 可视化SQL Server对象的...
5、SQL Test 在SQL Server Management Studio中进行数据库单元测试 6、SQL Data Generator 测试SQL Server数据库的数据生成器 7、SQL Packager 打包数据库以用于开发或者升级 8、SQL Dependency Tracker 可视化SQL ...
在 SQL Server 2008 中,如果我们要导入超大 SQL 脚本文件(超过 10MB),使用 SQL Management Studio 查询工具可能无法打开脚本文件。这时,我们可以使用 osql 工具来导入超大 SQL 脚本文件。 osql 工具的使用格式...
在IT行业中,数据库管理系统是核心组成部分,SQL Server和Oracle分别是微软和甲骨文公司推出的两款广泛应用的关系型数据库系统。在企业级应用中,有时需要在不同的数据库系统间进行数据迁移或兼容性处理,这就涉及到...
在SQLSERVER数据库的使用过程中,有时会出现一个棘手的问题,即驱动程序无法通过安全套接字层(SSL)加密与SQL Server建立安全连接。这个问题通常表明数据库连接在尝试使用SSL进行加密时遇到了障碍,可能影响数据的...
在SQL Server Management Studio中进行数据库单元测试 SQL Data Generator 测试SQL Server数据库的数据生成器 SQL Packager 打包数据库以用于开发或者升级 SQL Dependency Tracker 可视化SQL Server对象的...