我在Maven中使用Spring Boot和JdbcTemplate。我想在开始时在数据库中执行单个SQL查询。
以下是application.yml文件的示例:
spring
datasource
driverClassName: oracle.jdbc.OracleDriver
url: jdbc:oracle://localhost/test
username: dbuser
password: dbpass
initialize: true
我在网上发现可以通过在类路径的根目录中创建一个data.sql文件来完成(通过示例访问/ resources目录)(访问http://docs.spring.io/spring-boot/docs/current/reference/html/howto-database-initialization.html以使用Spring JDBC初始化数据库)。所以我只是在application.yml文件附近的/ resources目录中创建一个data.sql文件,内容为:
alter session set nls_numeric_characters='.,';
但是,启动应用程序时不会执行data.sql文件。实施似乎很简单。我忘记了任何参数化或依赖性吗?
我很乐意得到一些帮助。感谢。