実際に queryForInt() メソッドを呼び出そうとしていますが、NULL 例外が表示されます。次のコードを使用して同じ資格情報で dB にアクセスすると:
----------------これは動作しています-----------------------
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setDriverClassName("oracle.jdbc.driver.OracleDriver");
dataSource.setUrl("jdbc:oracle:thin:@localhost:1521:xe");
dataSource.setUsername("userName");
dataSource.setPassword("pwd");
------ In Bean -----------------(これは動作していません)
<!-- DAOS -->
<bean id="ProductDAO" class="br.edeploy.voive.dao.ProductDAO">
<property name="dataSource" ref="dataSource"/>
</bean>
---------ProductDAO クラスについて --------------(Spring メソッドを使用すると、ここで例外がスローされます)
try
{
int i = getSimpleJdbcTemplate().queryForInt("Select * from ERP_PRODUCT", "");
}
catch(DataAccessException dax)
{
throw new Exception("Error: "+dax.getMessage());
}
ありがとう。