如何使用JAVA执行sql文件?

哎码 发布于 2021/04/16 16:31
阅读 486
收藏 0

开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>

现在我想在java中连接mysql执行sql文件,应该如何执行?

以下是问题补充:

@哎码:这个SQL文件里面是包含多个SQL的,还带注释(也就是用MySQL workbench之类的软件导出时自动生成的注释),用正常的jdbc/spring-jdbc的方式执行会报错,mybatis虽然报错,但能执行,只不过就加不了事务了。所以想问问有没有什么方式能够正常执行sql文件,或者是什么办法能够提前处理这个sql文件的? (2021/04/19 13:41)
加载中
0
赵陵
赵陵

试试 搜下用apache ant执行sql脚本

 

哎码
哎码
多谢多谢,这个好用
0
rmissy
rmissy

把sql文件放到resource下 ,读取成string 使用 jdbcTemplate 执行

@Value("${system.resource.sql}")
Resource resource;
@Autowired
JdbcTemplate jdbcTemplate;
String jsonString = new String(FileIoUtils.read(resource.getInputStream()));
jdbcTemplate.execute(jsonString);
哎码
哎码
sql文件里面包含多个sql,还带注释,这种方式会报错
0
阳光下的豚2011
阳光下的豚2011
该评论暂时无法显示,详情咨询 QQ 群:点此入群
0
Holt_Vong
Holt_Vong
该评论暂时无法显示,详情咨询 QQ 群:点此入群
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部