datasource Integration

krackmoe

Bekanntes Mitglied
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.

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>
DbConnection:
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!
 

DerEisteeTrinker

Bekanntes Mitglied
Also mir stellt sich die Frage, wie du den Quellcode überhaupt ausführen kannst. wenn ich mir die Spezifikation anschaue, dann finde ich keine query-Methode mit nur 2 Parametern oder habe ich Tomaten auf den Augen?

Ich würde es zusätzlich mit einer leeren Parameter-Map versuchen und dann einfach mal schauen, ob vllt Elemente im Ergebnis null sind
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Y Spring JBoss 7 - wie JNDI Datasource einbinden Application Tier 8

Ähnliche Java Themen

Neue Themen


Oben