当前位置:编程学习 > JSP >>

如何使用ANT自动进行数据库的相关操作


如何使用ANT自动进行数据库的相关操作

 

赵才文(vipcowrie@sina.com)版权所有

 

 

       如今的系统,无论是基于CS的还是基于BS的架构,如果与数据库打交道,那么程序员在开发系统的时候,或者在进行单元测试的时候,经常要对数据库进行一些重复的操作,例如初始化,建库,删除表格,插入测试数据等等。每次要做测试的时候,因为要求环境为最基本、最初始的环境,所以程序员必须手动的重复的执行某些sql语句,使得我们程序员的工作效率十分的低下。

       ANT,是apache组织推出的基于java的构建工具,非常象C世界里面的MAKE工具,只要你写好构建程序的教本,就好比是戏剧的剧本一样,它会自动的按照你的要求去编译,运行、发布等等。

       ANT的下载地址是:ANT.apache.org/">http://ANT.apache.org

       ANT基本上是由一个一个的TARGET(任务)构成的,你可以在一个Project内部建立NTARGET,并且每个TARGET可以独立也可以依存于(depends)其他的任务,也就是说,只有其他的任务完成的时候,这个任务才有可能执行。

       ANT里面有许多内置的task,这些task可以用来构建target,比如,你要完成一个编译的任务,那么你就可以引用这个taskjavac,看上去象是java内部的命令,其实ANT对他进行了封装。例如:

  <javac srcdir="${src}"
         destdir="${build}"
         classpath="xyz.jar"
         debug="on"

  />

 

这个任务将会编译src里面所有的源代码到目标文件夹build,使用的classpathxyz.jar,并且是debug模式的。

 

       ANT里面还有一个非常有用的task就是与数据库操作相关的一个tasksql,它的原理如下:

       通过JDBC执行一系列的sql语句,语句可以从文本文件中读取,也可以通过包含的方式放在任务中。语句之间的间隔使用的是“;”或者自己定义的分割符号。注释的语句使用的是REM或者“

补充:Jsp教程,Java基础 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,