反正现在什么都乱学一通,于是试试用ant操纵下hsqldb。例子很简单
<?xml version="1.0" encoding="UTF-8"?> <project name="a" default="A"> <path id="classpath"> <fileset dir="D:\Program Files\hsqldb\lib"> <include name="*.jar"/> </fileset> </path> <target name="A"> <sql driver="org.hsqldb.jdbcDriver" url="jdbc:hsqldb:D:\\Program Files\\hsqldb\\data\\mem" userid="sa" password="" print="true" classpathref="classpath" > select * from name; </sql> </target> </project>
我的hsqldb在d盘,用ant构建时需要导入ant.jar,那么需要在classpathref属性指明该jar包。在"D:\Program Files\hsqldb\lib"中指定。
由于是用select,如果要看输出结果,要设定print属性为true
其他ant的sql标签中的属性有:
driver,url,userid,password,encoding,这几个一看就明白。
src:指定要执行包含sql语句的文件,文件中所有语句将被执行。
delimiter:用于指定sql语句中的分隔符,一般默认为";",没必要改
autocommit:用于设定数据连接是否自动提交,相当于jdbc中的conntection.setAutoCommit(false),默认为false.
print属性:指定是否可以打印sql结果集,默认为false,所以上面的xml文件中我指明其为true。
showheaders:表示是否打印结果集的头部,默认为true,一般不必用到。
还有一些别的更不常用的,就不罗嗦了。