Невозможно сохранить значение в базе данных Oracle в весенней партии - PullRequest
0 голосов
/ 23 мая 2019

Я попытался вставить строку в базу данных оракула, используя подготовленный оператор. но не может сохранить данные в БД и не показывает никаких ошибок. Я новичок в весенней партии. Можно ли сделать вставку, используя спящий режим.

<beans:bean id="databaseItemWriter" 
 class="org.springframework.batch.item.database.JdbcBatchItemWriter">
 <beans:property name="dataSource" ref="dataSource" ></beans:property>
  <beans:property name="sql">
        <beans:value>
            <![CDATA[        
                insert into BLOOD_BANK(NAME, ADDRESS, BLOOD_GROUP) 
                values (?,?,?)
            ]]>

        </beans:value>
    </beans:property>
       <beans:property name="ItemPreparedStatementSetter">
        <beans:bean class="com.ibs.training.PreparedStatementSetter" />

preparedStatementsetter

@Override public void setValues(Model item, PreparedStatement ps) throws SQLException { ps.setString(1,"nismath"); ps.setString(2, "kochi"); ps.setString(3,"a"); }

подключение к базе данных

    <!-- data base connection -->
<beans:bean id="dataSource" class="oracle.jdbc.pool.OracleDataSource">
    <beans:property name="URL"
        value="jdbc:oracle:thin:@localhost:1521:xe" />
    <beans:property name="user" value="user_04" />
    <beans:property name="password" value="user" />
</beans:bean>
<beans:bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
    <beans:property name="dataSource" ref="dataSource"></beans:property>
</beans:bean>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...