- 68
- 0
- 约3.69千字
- 约 7页
- 2021-04-13 发布于天津
- 举报
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
您可能关注的文档
- hiit有哪些缺点和局限性.docx
- HP与3PAR在“云”中融合.docx
- HR组织管理模式创新:DARPA混合型组织.docx
- HSRP监视端口配置.docx
- HY-GDB型过电压保护器.docx
- IBM常用术语、略语总结.docx
- ICAO考试通话:Test13A(含答案).docx
- ICP光谱在钢铁分析中的应用.docx
- ICU30例病人行为改变的观察及护理.docx
- IC卡收费机J-SF2008版本分析.docx
- 2025年新外研版三年级上册英语同步教学课件.pptx
- 红十字会大讲堂管理制度.docx
- 技术奇点(Singularity)理论的科学基础、哲学思辨与未来社会构想 _2026年1月.docx
- 公共艺术项目在激活城市消极空间(如高架桥下、废弃铁轨)中的作用 _2026年1月.docx
- “双减”政策对校外培训行业转型及家庭教育投入变化的影响 _2026年1月.docx
- Z世代员工对职场“摸鱼文化”的态度成因与管理对策研究 _2026年1月.docx
- 跨文化团队管理中的沟通障碍、文化冲突与融合策略案例分析 _2026年1月.docx
- 共享经济平台将劳动者归类为“合作伙伴”的伦理与法律责任 _2026年1月.docx
- 大型国际展会(如进博会、CES)的绿色会展实践与可持续发展评估 _2026年1月.docx
- 地理标识产品(如阳澄湖大闸蟹)与产地旅游的融合发展研究 _2026年1月.docx
最近下载
- 2025年江苏省A股上市公司分析报告(附2025年末江苏省A股上市公司名单).docx
- 高中英语课程改革与教学实践研究论文.docx
- 刷拖鞋 (教案)一年级下册劳动人教版.pdf VIP
- (2026春新版)人美版美术三年级下册教学计划.pdf VIP
- 《2025年[陕西]事业单位招聘考试综合类职业能力倾向测验真题试卷及答案.docx VIP
- 梅毒的实验室诊断与临床意义课件.ppt VIP
- 2026 年九江卫生健康职业学院高职单招《职业技能》考试试卷.docx VIP
- 韶关市翁源县乡镇地图可编辑PPT行政区划边界高清(广东省).pptx VIP
- 九江卫生健康职业学院2026年高职单招《职业技能》考试模拟试卷.docx
- 2026年乌海职业技术学院单招职业倾向性测试题库附答案.docx VIP
原创力文档

文档评论(0)