//分析是否有需要执行的SQL脚本文件
String path_1=项目路径+"sql"+File.separator+"update.sql";
File file = new File(path_1);
//判断是否有需要执行的sql
if(!file.exists()){
System.out.println("无更新文件");
}else{
//获得类加载器
ClassLoader loader =
SystemCheck.class.getClassLoader();
InputStream in =
loader.getResourceAsStream("jdbc.properties");
try {
prop.load(in);
driver = prop.getProperty("jdbc.driver");
url = prop.getProperty("jdbc.url");
usr = prop.getProperty("jdbc.username");
pwd = prop.getProperty("jdbc.password");
SQLExec sqlExec = new SQLExec();
sqlExec.setDriver(driver);
sqlExec.setUrl(url);
sqlExec.setUserid(usr);
sqlExec.setPassword(pwd);
File files = new File(path_1);
sqlExec.setSrc(files);
sqlExec.setPrint(true); // 设置是否输出
// 输出到文件 sql.out 中;不设置该属性,默认输出到控制台
// sqlExec.setOutput(new File("d:/script/sql.out"));
sqlExec.setProject(new Project()); // 要指定这个属性,不然会出错
sqlExec.execute();
} catch (IOException e) {
e.printStackTrace();
}
}
运行此段需要的jar包在我的资源里面,需要者可以自己去下载。