프로그램/database

ant 를 이용하여 sql job 을 자동화 시키자...

mulderu 2010. 7. 12. 03:09

개발의 50%가 sql 작업이라고 하는데, 거의 동감이다
이러한 작업... 좀 지겹다.
이럴때 좀 도움이 될 수 있는게 ant 이다... 
참 좋은 툴이다

아래는 ant 의sql target 을 이용해서 간단한 sql 을 수행하는 예제이다..

ant target

<target description="SQL Tester01" name="SQLTST01">
<echo message="Just Test"/>
<sql
   driver="com.mysql.jdbc.Driver"
   url="jdbc:mysql://127.0.0.1/test"
   userid="root"
   password="mysql"
src="test01.sql"
output="outputfile.txt"
   >
<classpath>
   <pathelement location="c:\\Program Files\\Apache Software Foundation\\apache-tomcat-6.0.18\\lib\\mysql-connector-java-5.1.6-bin.jar"/>
</classpath>
</sql>
</target>


test01.sql

insert into tt01 (s1) values ('good11');
insert into tt01 (s1) values ('good22');


out

mysql> create table tt01 ( s1 varchar(100) );
Query OK, 0 rows affected (0.01 sec)


mysql> select * from tt01;
+--------+
| s1     |
+--------+
| good11 |
| good22 |
+--------+
2 rows in set (0.00 sec)