热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ant+dbunit导xml到mysql

1.增加自己的data目录和xml数据文件2.lib依赖commons-logging-1.1.1.jardbunit-2.4.8.jarjunit-4.9b2.jar

1.增加自己的data目录和xml数据文件

2.lib依赖

  • commons-logging-1.1.1.jar
  • dbunit-2.4.8.jar
  • junit-4.9b2.jar
  • mysql-connector-java-3.1.12-bin.jar
  • slf4j-api-1.6.1.jar
  • slf4j-jcl-1.6.1.jar

3.ant文件如上

 1 xml version="1.0" encoding="UTF-8"?>  2  3 <project name="project" default="" basedir=".">  4  5 <property name="lib" value="lib" />  6 <property name="conf" value="conf" />  7 <property name="dbunit.operation.type" value="REFRESH" />  8   9 10 <property environment="env" /> 11 12  13 <property file="${conf}/application.properties" /> 14 15  16 <property file="${env.TX_CONF_PATH}/application.properties" /> 17 18 <path id="lib.path"> 19 <pathelement location="${conf}"/> 20 <fileset dir="${lib}"> 21 <include name="**/*.jar" /> 22 fileset> 23 path> 24 25  26 <target name="load" description="load test data into db"> 27 <echo message="更新数据库中的策划配数数据 到 ${env.TX_CONF_PATH}" /> 28 <taskdef name="dbunit" classname="org.dbunit.ant.DbUnitTask" classpathref="lib.path"> 29 taskdef> 30  31 <dbunit driver="com.mysql.jdbc.Driver" url="jdbc:mysql://${mysql.dbServer}?useUnicode=true&characterEncoding=UTF-8&rewriteBatchedStatements=true" userid="${mysql.user}" password="${mysql.passwd}" supportBatchStatement="true" > 32  33 <operation type="${dbunit.operation.type}" src="data/Entity.xml" /> 34 <operation type="${dbunit.operation.type}" src="data/EntityConsume.xml" /> 35 <operation type="${dbunit.operation.type}" src="data/EntityLimit.xml" /> 36 <operation type="${dbunit.operation.type}" src="data/Effect.xml" /> 37 <operation type="${dbunit.operation.type}" src="data/SysPara.xml" /> 38 <operation type="${dbunit.operation.type}" src="data/DropPack.xml" /> 39 <operation type="${dbunit.operation.type}" src="data/Item.xml" /> 40 <operation type="${dbunit.operation.type}" src="data/Equip.xml" /> 41 <operation type="${dbunit.operation.type}" src="data/Army.xml" /> 42 43 dbunit> 44 target> 45 project>

 

4. 运行结果

Buildfile: E:\heart\workspace\RedAlert_v0.1\build.xml
load:
     [echo] 更新数据库中的策划配数数据 到 ${env.TX_CONF_PATH}
   [dbunit] Executing operation: REFRESH
   [dbunit]           on   file: E:\heart\workspace\RedAlert_v0.1\data\Entity.xml
   [dbunit]           with format: null
   [dbunit] Executing operation: REFRESH
   [dbunit]           on   file: E:\heart\workspace\RedAlert_v0.1\data\EntityConsume.xml
   [dbunit]           with format: null
   [dbunit] Executing operation: REFRESH
   [dbunit]           on   file: E:\heart\workspace\RedAlert_v0.1\data\EntityLimit.xml
   [dbunit]           with format: null
   [dbunit] Executing operation: REFRESH
   [dbunit]           on   file: E:\heart\workspace\RedAlert_v0.1\data\Effect.xml
   [dbunit]           with format: null
   [dbunit] Executing operation: REFRESH
   [dbunit]           on   file: E:\heart\workspace\RedAlert_v0.1\data\SysPara.xml
   [dbunit]           with format: null
   [dbunit] Executing operation: REFRESH
   [dbunit]           on   file: E:\heart\workspace\RedAlert_v0.1\data\DropPack.xml
   [dbunit]           with format: null
   [dbunit] Executing operation: REFRESH
   [dbunit]           on   file: E:\heart\workspace\RedAlert_v0.1\data\Item.xml
   [dbunit]           with format: null
   [dbunit] Executing operation: REFRESH
   [dbunit]           on   file: E:\heart\workspace\RedAlert_v0.1\data\Equip.xml
   [dbunit]           with format: null
   [dbunit] Executing operation: REFRESH
   [dbunit]           on   file: E:\heart\workspace\RedAlert_v0.1\data\Army.xml
   [dbunit]           with format: null
BUILD SUCCESSFUL
Total time: 25 seconds

 


推荐阅读
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 本文介绍了为什么要使用多进程处理TCP服务端,多进程的好处包括可靠性高和处理大量数据时速度快。然而,多进程不能共享进程空间,因此有一些变量不能共享。文章还提供了使用多进程实现TCP服务端的代码,并对代码进行了详细注释。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 猜字母游戏
    猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • 摘要: 在测试数据中,生成中文姓名是一个常见的需求。本文介绍了使用C#编写的随机生成中文姓名的方法,并分享了相关代码。作者欢迎读者提出意见和建议。 ... [详细]
author-avatar
MrBatista
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有