gpt4 book ai didi

java - 使用MyBatis在Java中执行Filename.sql文件

转载 作者:行者123 更新时间:2023-11-30 22:30:31 25 4
gpt4 key购买 nike

我有一个包含多个 SQL 语句的 Filename.sql(Mysql Script) 文件。我使用 MyBatis 作为持久性框架,使用 MySQL 作为数据库。我想在 Java 程序中执行 Filename.sql 文件。

注意:我不想将查询作为单独的 SQL 语句执行。

这个操作相当于MySQL命令提示符下的source Filename.sql

最佳答案

您可以使用 org.apache.ibatis.jdbc.ScriptRunner 来执行此操作:

ScriptRunner runner = new ScriptRunner(dataSource.getConnection());
runner.setAutoCommit(true);
runner.setStopOnError(true);
runner.runScript(getResourceAsReader("Filename.sql"));
runner.closeConnection();

关于java - 使用MyBatis在Java中执行Filename.sql文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34018235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com