首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在spring-test root启动中运行SQL脚本

在spring-test root启动中运行SQL脚本
EN

Stack Overflow用户
提问于 2017-08-08 20:36:15
回答 2查看 814关注 0票数 0

我有一个spring项目,我正在使用PostgreSQL数据库中的spring-test对我的项目进行单元测试(我有一个数据库用于测试,另一个数据库用于开发)。并且我希望在所有测试的启动阶段(根目录)使用SQL脚本初始化数据库。

我需要一些方向,我找到了"flyway“,但首先我正在寻找一些基本的弹簧或类似的东西或任何想法。谢谢

EN

回答 2

Stack Overflow用户

发布于 2017-08-10 23:30:55

要在Spring启动时初始化现有的(通常是_external)数据库,可以在ApplicationContext中使用jbbc名称空间,也可以使用带有JavaConfig的DataSourceInitializer

详细信息请参见Initializing a database using Spring XMLDataSourceInitializer

票数 0
EN

Stack Overflow用户

发布于 2018-07-02 20:55:41

spring有一个简单的实现,我们需要的只是添加下面的代码行

新的ClassPathResource("DB_structures_Creation.sql"));,

ScriptUtils.executeSqlScript(连接

缺省情况下,此实现将使用H2,并将创建除pl-sql以外的所有表和其他内容

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45568566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档