1
爲了執行一個完整的SQL腳本文件[其中包括create table語句和一些定義create table的規則]。我發現這個解決方案是爲了實現它--->「只要你不介意在Ant上運行依賴關係,就可以從Java中執行SQL腳本,而無需自己讀取它們。在我看來,這種依賴關係是很好的理由,你的情況下面是示例代碼,其中SQLEXEC類家住的ant.jar:通過Java運行SQL腳本文件
private void executeSql(String sqlFilePath) {
final class SqlExecuter extends SQLExec {
public SqlExecuter() {
Project project = new Project();
project.init();
setProject(project);
setTaskType("sql");
setTaskName("sql");
}
}
SqlExecuter executer = new SqlExecuter();
executer.setSrc(new File(sqlFilePath));
executer.setDriver(args.getDriver());
executer.setPassword(args.getPwd());
executer.setUserid(args.getUser());
executer.setUrl(args.getUrl());
executer.execute();
}
,我不知道是否會工作或沒有!
大家能否給些提示工作在上述解決方案?我的意思是如何獲得代碼的工作,並讓我知道任何其他解決方案來執行SQL腳本文件!!!
謝謝, Mahesh
試一下嗎?你有什麼具體問題? – 2011-04-28 07:15:16
此外,你甚至嘗試了很多解決方案向你提出有關http://stackoverflow.com/questions/5801838/executing-a-sql-file-through-java/5802128? – 2011-04-28 07:18:44
嘗試自己有什麼問題?你爲什麼期望別人做你的工作? – 2011-04-28 07:40:04