如何使用ANT自动进行数据库的相关操作
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
赵才文(vipcowrie@sina.com)版权所有
如今的系统,无论是基于CS的还是基于BS的架构,如果与数据库打交道,那么程序员在开发系统的时候,或者在进行单元测试的时候,经常要对数据库进行一些重复的操作,例如初始化,建库,删除表格,插入测试数据等等。每次要做测试的时候,因为要求环境为最基本、最初始的环境,所以程序员必须手动的重复的执行某些sql语句,使得我们程序员的工作效率十分的低下。
ANT,是apache组织推出的基于java的构建工具,非常象C世界里面的MAKE工具,只要你写好构建程序的教本,就好比是戏剧的剧本一样,它会自动的按照你的要求去编译,运行、发布等等。
ANT的下载地址是:ANT.apache.org/">http://ANT.apache.org
ANT基本上是由一个一个的TARGET(任务)构成的,你可以在一个Project内部建立N个TARGET,并且每个TARGET可以独立也可以依存于(depends)其他的任务,也就是说,只有其他的任务完成的时候,这个任务才有可能执行。
ANT里面有许多内置的task,这些task可以用来构建target,比如,你要完成一个编译的任务,那么你就可以引用这个task(javac),看上去象是java内部的命令,其实ANT对他进行了封装。例如:
<javac srcdir="${src}"
destdir="${build}"
classpath="xyz.jar"
debug="on"
/>
这个任务将会编译src里面所有的源代码到目标文件夹build,使用的classpath是xyz.jar,并且是debug模式的。
ANT里面还有一个非常有用的task就是与数据库操作相关的一个task(sql),它的原理如下:
通过JDBC执行一系列的sql语句,语句可以从文本文件中读取,也可以通过包含的方式放在任务中。语句之间的间隔使用的是“;”或者自己定义的分割符号。注释的语句使用的是REM或者“
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库
, 编译
, 程序员
, 测试
, 系统
单元测试
go使用xorm操作数据库、使用jdbc操作数据库、使用jpa操作数据库、ant 连接数据库、ant 字符串操作,以便于您获取更多的相关知识。