dbutil和Apache Ant 常用数据类型

来源:互联网 发布:python图像识别颜色 编辑:程序博客网 时间:2024/05/05 03:38

DBUtils包括3个包:
org.apache.commons.dbutils
org.apache.commons.dbutils.handlers
org.apache.commons.dbutils.wrappers
DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。
 
org.apache.commons.dbutils
DbUtils 关闭链接等操作
QueryRunner 进行查询的操作
 
org.apache.commons.dbutils.handlers
ArrayHandler :将ResultSet中第一行的数据转化成对象数组
ArrayListHandler将ResultSet中所有的数据转化成List,List中存放的是Object[]
BeanHandler :将ResultSet中第一行的数据转化成类对象
BeanListHandler :将ResultSet中所有的数据转化成List,List中存放的是类对象
ColumnListHandler :将ResultSet中某一列的数据存成List,List中存放的是Object对象
KeyedHandler :将ResultSet中存成映射,key为某一列对应为Map。Map中存放的是数据
MapHandler :将ResultSet中第一行的数据存成Map映射
MapListHandler :将ResultSet中所有的数据存成List。List中存放的是Map
ScalarHandler :将ResultSet中一条记录的其中某一列的数据存成Object
 
org.apache.commons.dbutils.wrappers
SqlNullCheckedResultSet :对ResultSet进行操作,改版里面的值
StringTrimmedResultSet :去除ResultSet中中字段的左右空格。Trim()

 

Apache Ant 常用数据类型
1. argument 类型
  由Ant构建文件调用的程序,可以通过<arg>元素向其传递命令行参数,如apply,exec和java任
  务均可接受嵌套<arg>元素,可以为各自的过程调用指定参数。以下是<arg>的所有属性。
  (1).values 是一个命令参数。如果参数中有空格,但又想将它作为单独一个值,则使用此属性。
  (2).file表示一个参数的文件名。在构建文件中,此文件名相对于当前的工作目录。
  (3).line表示用空格分隔的多个参数列表。
  (4).path表示路径。
  2.ervironment 类型
  由Ant构建文件调用的外部命令或程序,<env>元素制定了哪些环境变量要传递给正在执行的系统命令,<env>元素可以接受以下属性。
  (1).file表示环境变量值的文件名。此文件名要被转换位一个绝对路径。
  (2).path表示环境变量的路径。Ant会将它转换为一个本地约定。
  (3).value 表示环境变量的一个直接变量。
  (4).key 表示环境变量名。
  注意 file path 或 value只能取一个。
  3.filelist类型
  Filelist 是一个支持命名的文件列表的数据类型,包含在一个filelist类型中的文件不一定是存在的文件。以下是其所有的属性。
  (1).dir是用于计算绝对文件名的目录。
  (2).files 是用逗号分隔的文件名列表。
  (3).refid 是对某处定义的一个<filelist>的引用。
  注意 dir 和 files 都是必要的,除非指定了refid(这种情况下,dir和files都不允许使用)。
  4.fileset类型
  Fileset 数据类型定义了一组文件,并通常表示为<fileset>元素。不过,许多ant任务构建成了隐式的fileset,这说明他们支持所有的fileset属性和嵌套元素。以下为fileset 的属性列表。
  (1).dir表示fileset 的基目录。
  (2).casesensitive的值如果为false,那么匹配文件名时,fileset不是区分大小写的,其默认值为true.
  (3).defaultexcludes 用来确定是否使用默认的排除模式,默认为true。
  (4).excludes 是用逗号分隔的需要派出的文件模式列表。
  (5).excludesfile 表示每行包含一个排除模式的文件的文件名。
  (6).includes 是用逗号分隔的,需要包含的文件模式列表。
  (7).includesfile 表示每行包括一个包含模式的文件名。
  5.patternset 类型
  Fileset 是对文件的分组,而patternset是对模式的分组,他们是紧密相关的概念。<patternset>支持4个属性:includes excludex includexfile 和 excludesfile,与fileset相同。Patternset 还允许以下嵌套元素:include,exclude,includefile 和 excludesfile.
  6.filterset 类型
  Filterset定义了一组过滤器,这些过滤器将在文件移动或复制时完成文件的文本替换。
  主要属性如下:
  (1).begintoken 表示嵌套过滤器所搜索的记号,这是标识其开始的字符串。
  (2).endtoken表示嵌套过滤器所搜索的记号这是标识其结束的字符串。
  (3).id是过滤器的唯一标志符。
  (4).refid是对构建文件中某处定义一个过滤器的引用。
  7.Path类型
  Path元素用来表示一个类路径,不过它还可以用于表示其他的路径。在用作几个属性时,路经中的各项用分号或冒号隔开。在构建的时候,此分隔符将代替当前平台中所有的路径分隔符,其拥有的属性如下。
  (1).location 表示一个文件或目录。Ant在内部将此扩展为一个绝对路径。
  (2).refid 是对当前构建文件中某处定义的一个path的引用。
  (3).path表示一个文件或路径名列表。
  8.mapper类型
  Mapper类型定义了一组输入文件和一组输出文件间的关系,其属性如下。
  (1).classname 表示实现mapper类的类名。当内置mapper不满足要求时,用于创建定制mapper.
  (2).classpath表示查找一个定制mapper时所用的类型路径。
  (3).classpathref是对某处定义的一个类路径的引用。
  (4).from属性的含义取决于所用的mapper.
  (5).to属性的含义取决于所用的mapper.
  (6).type属性的取值为identity,flatten glob merge regexp 其中之一,它定义了要是用的内置mapper的类型。

原创粉丝点击