码迷,mamicode.com
首页 > 数据库 > 详细

java程序执行sql文件

时间:2014-07-23 04:38:59      阅读:389      评论:0      收藏:0      [点我收藏+]

标签:java   os   文件   io   for   re   

List<String> sqlFileList = new ArrayList<String>();
从文件读放内容到按分号放到sqlFileList
public List<String> readSqlFiles(List<String> fileNameList) {
List<String> sqlList = new ArrayList<String>();
for (String fileName : fileNameList) {
File myFile = new File(fileName);
if (!myFile.exists()) {
System.err.println("Can‘t Find " + fileName);
continue;
}
StringBuffer temp = new StringBuffer();
try {
BufferedReader in = new BufferedReader(new FileReader(myFile));
String str;
while ((str = in.readLine()) != null) {
temp.append(str);
}
in.close();
} catch (IOException e) {
e.getStackTrace();
}
String sqls[] = temp.toString().split(";");
for (String sql : sqls) {
sqlList.add(sql);
}
}

return sqlList;
}


然后一句句的执行
for (String sql : sqlList) {
pstmt = con.prepareStatement(sql,
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
pstmt.execute();

}

java程序执行sql文件,布布扣,bubuko.com

java程序执行sql文件

标签:java   os   文件   io   for   re   

原文地址:http://www.cnblogs.com/xiaowu-005/p/3861390.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!