java执行sql脚本的3种方式(ant,ibatis,scriptrunner).docxVIP

  • 68
  • 0
  • 约3.69千字
  • 约 7页
  • 2021-04-13 发布于天津
  • 举报

java执行sql脚本的3种方式(ant,ibatis,scriptrunner).docx

java 执行 sql 脚本的 3 种方式 (ant,ibatis,ScriptRunner) sql 脚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); sqlExec.setUserid(xxuser); sqlExec.setPassword(xxpass); //要执行的脚本 sqlExec.setSrc(new File(src/data.sql)); //有出错的语句该如何处理 sqlExec.setOnerror((SQLExec.OnError)(EnumeratedAttrib ute.getInstance( SQLExec.OnError.class, abort))); sqlExec.setPrint(true); // 设置是否输出 //输出到文件 //输出到文件 sql.out 中;不设置该属性,默认输出到控制 sqlExec.setOutput(new File(src/sql.out)); sqlExec.setProject(new Project()); // 要指定这个属性, 不然 会出错 sqlExec.execute(); 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); sqlExec.setUserid(xxuser); sqlExec.setPassword(xxpass); //要执行的脚本 sqlExec.setSrc(new File(src/data.sql)); //有出错的语句该如何处理 sqlExec.setOnerror((SQLExec.OnError)(EnumeratedAttrib ute.getInstance( SQLExec.OnError.class, abort))); sqlExec.setPrint(true); // 设置是否输出 //输出到文件 //输出到文件 sql.out 中;不设置该属性,默认输出到控制 sqlExec.setOutput(new File(src/sql.out)); sqlExec.setProject(new Project()); // 要指定这个属性, 不然 会出错 sqlExec.execute(); ibatis : package com.ibatis.jpetstore.test; import java.sql.DriverManager; import java.util.Properties; import mon.jdbc.ScriptRunner; import mon.resources.Resources; import com.mysql.jd

文档评论(0)

1亿VIP精品文档

相关文档