java 执行sql脚本的3种方式(ant,ibatis,ScriptRunner)
java执行sql文件这个问题麻烦的地方在于解析sql脚本文件。所幸的是ant与ibatis提供了这种实现。package com.unmi;
import java.io.*;
import org.apache.tools.ant.*;
import org.apache.tools.ant.taskdefs.*;
import org.apache.tools.ant.types.*;
/**
* 调用ant.jar 的SQLExec 执行SQL 脚本文件
* @author Unmi
*/
public class AntExecSql {
/**
* @param args
*/
public static void main(String[] args) {
SQLExec sqlExec = new SQLExec();
//设置数据库参数
sqlExec.setDriver("oracle.jdbc.driver.OracleDriver"); sqlExec.setUrl("jdbc:oracle:thin:@10.128.x.x:1521:xxsid");