Ich bekomms nicht hin, dass er auf meine Mysql DB zugreift.
Ich verwend das Spring MVC und NetBeans.
Ich hab in meiner applicationContext.xml folgendes eingefügt:
DbConnectionImpl ist ein Interface
und DbConnection ist ne Klasse die das Interface implementiert.
DbConnection:
Er sagt mir dann immer eine NullPointerException in der ersten Zeile gleich bei getSimpleJdbcTemplate().query...
Schätze mal, er bekommt keinen Zugriff auf die MysqlDb, aber ich verstehe nicht warum!
Ich verwend das Spring MVC und NetBeans.
Ich hab in meiner applicationContext.xml folgendes eingefügt:
DbConnectionImpl ist ein Interface
und DbConnection ist ne Klasse die das Interface implementiert.
Java:
<bean id="DbConnectionImpl" class="Db.DbConnection">
<property name="dataSource" ref="dataSource"/>
</bean>
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://127.0.0.1:3306/hotels" />
<property name="username" value="root" />
<property name="password" value="test1234" />
</bean>
Java:
public class DbConnection extends SimpleJdbcDaoSupport implements DbConnectionImpl{
public List<Hotel> getHotels(){
logger.info("Getting Hotels");
return getSimpleJdbcTemplate().query("SELECT * FROM hotels", new RowMapper<Hotel>(){
public Hotel mapRow(ResultSet rs, int i) throws SQLException {
return new Hotel(rs.getString(1), rs.getString(2), rs.getString(3));
}
});
}
}
Er sagt mir dann immer eine NullPointerException in der ersten Zeile gleich bei getSimpleJdbcTemplate().query...
Schätze mal, er bekommt keinen Zugriff auf die MysqlDb, aber ich verstehe nicht warum!