En fait, j'essaie d'appeler la méthode queryForInt() mais elle affiche une exception NULL. Lorsque j'accède au dB avec le même identifiant en utilisant le code suivant :
----------------Ceci fonctionne-----------------------
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 -----------------(Ceci ne fonctionne pas)
<!-- DAOS -->
<bean id="ProductDAO" class="br.edeploy.voive.dao.ProductDAO">
<property name="dataSource" ref="dataSource"/>
</bean>
---------On ProductDAO Class --------------(Une exception est levée ici lorsque j'utilise la méthode Spring)
try
{
int i = getSimpleJdbcTemplate().queryForInt("Select * from ERP_PRODUCT", "");
}
catch(DataAccessException dax)
{
throw new Exception("Error: "+dax.getMessage());
}
Merci.