`
qiaoqinqie
  • 浏览: 59936 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Dbunit oracle导出错误

    博客分类:
  • Java
阅读更多

在用springside3.4的时候。把数据库迁移到oracle。修改了连接的一些参数。

执行数据库导出成文本文件的脚本。

报找不到表或者视图的错。是因为权限的关系

在oracle里面用system管理员登录

然后给用户权限

 

grant exp_full_database MINIWEB

 

 以为这样就可以了。没想到还是报错了。

 

org.dbunit.database 
Class AmbiguousTableNameException

查了一下文档上面的说明。是

 

This exception is thrown by IDataSet when multiple tables having the same name are accessible. This usually occurs when the database connection have access to multiple schemas containing identical table names.

Possible solutions: 1) Use a database connection credential that has access to only one database schema. 2) Specify a schema name to the DatabaseConnection orDatabaseDataSourceConnection constructor. 3) Enable the qualified table name support (see How-to documentation).

 

 


就是因为没有指明数据库的schema,这个schema默认是和用户名一样的。是一个空间。

类似建用户的时候,把用户建在一个命名空间一样。



修改dbunit的定义

加上schema 就可以了

 

	<target name="exp-db">
		<dbunit driver="${jdbc.driver}" url="${jdbc.url}" userid="${jdbc.username}" password="${jdbc.password}" schema="${oracle.schema}">
			<dbconfig>
				<property name="datatypeFactory" value="${dbunit.datatype}" />
			</dbconfig>
			<classpath refid="project.lib" />
			<export dest="${dbunit.data.dir}/export-data.xml" format="flat" />
		</dbunit>
	</target>
 

 

分享到:
评论

相关推荐

    dbunit-2.4.9 源码

    - 回归测试:每次代码更新后,通过 DBUnit 自动运行测试,防止引入新的数据库相关错误。 总之,DBUnit 是一个强大的工具,能够简化数据库测试的过程,提高软件质量。通过分析其源码和参考 API 文档,开发者不仅可以...

    dbunit2.2

    1. **数据导入导出**:DBUnit 支持多种格式的数据导入和导出,包括CSV、XML和Flat XML(一种简化版的XML格式)。这使得数据的准备和验证变得更加方便。 2. **操作模式**:DBUnit 提供了三种操作模式:CLEAN_INSERT...

    DBUNIT使用

    DBUNIT 使用 DbUnit 是一种用于数据库集成测试的重要工具,它提供了TestCase 子类,用户可以在自己的测试类中扩展它们,但也可以独立于 JUnit 以其他方式来使用 DbUnit。DbUnit 的主要用途是准备数据库和验证数据库...

    dbunit帮助文档(HTML版)

    1. **数据导入/导出**:DBUnit可以将数据从数据库导出到XML或CSV文件,也可以将这些文件中的数据导入到数据库,这在数据迁移或备份时非常有用。 2. **数据比较**:DBUnit提供了断言机制,可以比较数据库的实际状态...

    Dbunit数据库连接下载

    Dbunit 的核心功能包括数据导入导出、数据清理、数据填充以及数据比较。它可以将数据库状态定义为一种“数据集”,这种数据集可以是XML、CSV或者Excel格式的文件。这使得开发人员能够方便地创建和维护测试用例的数据...

    dbunit-2.4.7所有jar以及dbunit入门教程

    DBUnit 是一个开源的 Java 库,专门用于数据库测试,它是 xUnit 测试框架(如 JUnit)的一个扩展。在数据库驱动的项目中,DBUnit 可以帮助开发者确保数据库状态的一致性,使得测试更加可靠。DBUnit 2.4.7 版本包含了...

    dbunit使用必需Jar包

    在Java应用程序的测试过程中,确保数据库状态的一致性是非常重要的,DBUnit 提供了这样的功能,它允许开发者导入和导出数据库数据,以进行精确的测试。 在使用 DBUnit 时,有几个必需的 Jar 包是必不可少的,这些 ...

    dbunit测试demo

    1. **DBUnit 概述**:DBUnit 提供了一套 XML 数据格式(如 FlatXML 和 IbatisXML),用于导入和导出数据库数据。它支持多种数据库,包括 Oracle、MySQL、SQL Server 等,并且与 JUnit 集成紧密,允许在测试用例执行...

    DBUnit最佳实践之数据备份与恢复

    文件名“dbunit-export-import”可能包含了示例代码或者脚本,展示了如何使用DBUnit进行数据的导出和导入。这些示例可能包括如何配置DBUnit,定义数据格式,以及如何在测试前后触发数据操作的代码片段。通过阅读和...

    DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类

    DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类...

    DBUnit 进行单元测试

    DBUnit 提供了一种结构化的方式来导入和导出数据库数据,使得测试环境可以被精确地设置和还原,避免了因为测试数据污染而引起的错误。 在进行单元测试时,DBUnit 允许我们将数据库的状态定义为“预期状态”(通常在...

    dbunit入门实例

    1. **数据导入导出**:DbUnit 可以将 CSV、XML 或 Excel 文件中的数据导入到数据库表中,也可以将数据库中的数据导出为这些格式的文件。 2. **数据清理**:测试前,DbUnit 可以清空指定的表,确保每次测试都在一个...

    如何使用DBUnit做数据备份恢复

    DBUnit 是一个开源的 Java 库,专门用于数据库测试,它提供了一种方式来管理和操作数据库的数据,包括数据的导入导出、备份和恢复。在本文中,我们将深入探讨如何利用 DBUnit 进行数据库的备份与恢复。 首先,我们...

    dbunit-2.2.3-prj.rar_DbUnit 2.2_dbunit_单元测试

    1. 数据导入导出:DbUnit 支持从XML文件导入和导出数据库数据,这样可以方便地创建和恢复数据库的特定状态。XML格式的数据集提供了结构化的数据表示,方便编写和维护。 2. 数据库操作:它提供了一系列API来填充...

    DBUnit最佳实践之使用ant命令

    DBUnit 是一个 Java ...4. 错误处理:添加异常处理逻辑,当DBUnit操作失败时能给出有用的错误信息。 通过以上实践,我们可以高效地利用DBUnit与Ant集成,实现数据库的自动化测试和管理,提升项目的测试效率和质量。

    DBUnit使用文档

    - 在这里,`dbunit` 任务同样指定数据库连接属性,但操作类型为 `export`,将数据导出到 `data.xml` 文件中。 - `&lt;query&gt;` 和 `&lt;table&gt;` 标签用于指定要导出的特定查询和表。 3. **操作类型(Operation Types)**...

    dbunit使用实例

    DBUnit 提供了一种简单且结构化的机制来导入和导出数据库数据,帮助开发者有效地管理和维护测试数据。 ### DBUnit 的基本概念 1. **数据集(Dataset)**: 数据集是 DBUnit 的核心概念,它代表了数据库中的一组记录...

    dbunit开发文档

    DBUnit 是一个开源的 Java 库,专门用于数据库测试,它是 xUnit 测试框架(如 JUnit)的一个扩展。在数据库驱动的项目中,DBUnit 提供了一种结构化的方法来设置和验证数据库状态,从而确保测试的一致性和可靠性。这...

    dbunit-2.2.jar

    dbunit的jar包,版本2.2

Global site tag (gtag.js) - Google Analytics