春にデータベースを初期化できませんが、私が見る限り、私はこれを正しく行っています。org/springframework/dao/DataAccessResourceFailureException が発生し続けます。
ここに私のspringapp-servlet.xmlがあります:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${jdbc.driverClassName}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
<jdbc:initialize-database data-source="dataSource" ignore-failures="DROPS">
<jdbc:script location="classpath:create_products.sql" />
<jdbc:script location="classpath:load_data.sql" />
</jdbc:initialize-database>
jdbc.properties ファイルは Java Resources/src にあり、これは次のとおりです。
jdbc.driverClassName=org.hsqldb.jdbcDriver
jdbc.url=jdbc:hsqldb:hsql://localhost
jdbc.username=sa
jdbc.password=
create_products.sql も Java Resources/src にあり、これは次のとおりです。 CREATE TABLE products ( id INTEGER NOT NULL PRIMARY KEY, description varchar(255), price decimal(15,2) );
load_data.sql は同じ場所にあり、これは次のとおりです。
INSERT INTO products (id, description, price) values(1, 'Lamp', 5.78);
INSERT INTO products (id, description, price) values(2, 'Table', 75.29);
INSERT INTO products (id, description, price) values(3, 'Chair', 22.81);
助言がありますか?ありがとう。