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文件
java批量执行SQL java批量执行SQL.txt
java读取数据库表中内容转存sql文件,然后解析执行此文件
使用jfinal编写的本地应用,压缩文件里包括了eclipse本程序的源代码和可执行的jar文件。 通过配置数据库连接信息和要执行的sql语句,可实现定时执行多个sql语句。 所要执行的语句只能是写死的,可支持sqlserver ...
主要为大家详细介绍了Java执行SQL脚本文件到数据库的相关方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
用Java简单的实现SqlServer的封装,麻雀虽小,五脏俱全,用类的方式封装使得解读Java数据库操作更为明确,其中包含了查询、执行sql等。
java连接SqlServer完整代码,工具类,jdbc JDBC工具类的构建 1.资源释放 见https://mp.csdn.net/postedit/86577443 2.驱动防二次注册 ``` Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //...
批量执行sql脚本的web工程,通过myeclipse导入工程即可,经过测试可以批量导入oracle与sql server2005的脚本,而且是web页面的向导式执行*.sql脚本文件 支持事务,任何执行过程出现异常,均会提示并且回滚操作,页面...
java写的sql生成器,可以自动生成sql语句。
在java的控制台中看到的sql日志通常是如下的样子, Preparing: SELECT in (0,1) ORDER BY i.UPDATE_DATE_TIME DESC 2019-01-18 10:12:52,566 [DEBUG](org.apache.ibatis.logging.log4j.Log4jImpl.debug(Log4jImpl....
用Java来调用server的存储过程例子,希望能帮上初学者的忙!
个人经验: Linux下类似, 只是mysqldump在/usr/bin 目录下。 有时, 因为mysql版本的问题,无法通过上述方法到如,做JAVA开发的IDE Netbeans...直接将sql文件用文本编辑器打开,复制到Netbeans的SQL Command执行即可。
1. MyBatis配置文件 包括MyBatis全局配置文件和MyBatis映射文件 其中全局配置文件配置了数据源 事务等信息 映射文件配置了SQL执行相关的信息 2. MyBatis通过读取配置文件 构造出SqlSessionFactory 即会话工厂 3. ...
DBeaver 是一个通用的数据库管理工具和 SQL 客户端,支持 MySQL, PostgreSQL, Oracle, ...DBeaver 提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB 数据,修改数据库结构等等。
解压后,直接使用idea导入项目,默认是打开了多数据源的,项目里面有现成的sql文件,执行sql文件;多数据源的开关在application-local.yml文件里面的guns:muti-datasource:open: true;多数据配置在multi文件夹下的...
JAVA+SQL 图书馆管理系统源码,包含工程,源码,可执行文件。
生成的文件复制到项目路径中,修修改改即可实现大部分CRUD功能。 2、工具不需要导入到项目中,本地执行就可以,生成基本的增删改查功能代码。 3、生成的代码有注释和swagger注解,并且实体中有mybatisplus注解 4、...
Java+SQL2000+源码+数据库+文档+可执行文件 酒店管理系统
多个mssql文件批量执行工具多个mssql文件批量执行工具
先在navicat之类的工具格式化sql!!!!! sql语句写完之后转为美观的java,在sql语句很长了之后有点麻烦。...其实代码逻辑简单,但是有一点就是有时候没时间来写,所以附上源代码和可执行的jar文件