Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Java加载任何SQL脚本_Java_Postgresql_Continuous Integration_Integration Testing_Sql Scripts - Fatal编程技术网

如何使用Java加载任何SQL脚本

如何使用Java加载任何SQL脚本,java,postgresql,continuous-integration,integration-testing,sql-scripts,Java,Postgresql,Continuous Integration,Integration Testing,Sql Scripts,我正在进行集成测试,并尝试在测试之前加载SQL脚本来设置数据库 我不想使用DbUnit,因为我希望能够做的不仅仅是插入数据,而且我还希望获得更好的性能 我尝试使用Spring中的JdbcTestUtils,但当我想要执行这样的语句时,它失败了: SELECT setval('member_id_seq', 100000); 所以我在寻找更好的解决方案 我确信有一个库/框架可以让我用Java执行任何SQL脚本,但我找不到它。有什么建议吗 p、 我正在使用PostgreSQL、Spring、JPA

我正在进行集成测试,并尝试在测试之前加载SQL脚本来设置数据库

我不想使用DbUnit,因为我希望能够做的不仅仅是插入数据,而且我还希望获得更好的性能

我尝试使用Spring中的JdbcTestUtils,但当我想要执行这样的语句时,它失败了:

SELECT setval('member_id_seq', 100000);
所以我在寻找更好的解决方案

我确信有一个库/框架可以让我用Java执行任何SQL脚本,但我找不到它。有什么建议吗

p、 我正在使用PostgreSQL、Spring、JPA/Hibernate


p、 另外,我知道我也可以围绕PostgreSQL psql命令创建一个包装器,但这需要在持续集成服务器上安装PostgreSQL,我希望可以避免这种情况。

您只需安装PostgreSQL客户端软件包即可。不需要整个服务器。如果要运行的是SQL文件,请使用适合该作业的工具。