Benutzerdefinierte Suche

How to Use Spring with JdbcTemplate

Möchte man auf eine Datenbank z.B.: DB2, MySQL, etc. zugreifen gibt es viele Möglichkeiten JDBC, ODBC, Hibernate, iBatis, SpringJDBC ....
In diesem Beispiel wird per JdbcTemplate (Spring 2.5 Framework) eine einfache Abfrage auf eine DB2 Datenbank ausgeführt.
Ebenso wird hier kein Spring Kontext (application-context.xml) verwendet, lediglich die spring.jar wird eingebunden.
Das ist alles.


import java.sql.ResultSet;
import java.sql.SQLException;

import org.apache.log4j.Logger;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper;
import org.springframework.jdbc.datasource.DriverManagerDataSource;

public class JdbcTemplateTest {

protected static Logger logger = Logger.getLogger(JdbcTemplateTest.class);

public static void main(String[] args) {
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setUsername("user");
dataSource.setPassword("pwd");
dataSource.setDriverClassName("COM.ibm.db2.jdbc.app.DB2Driver");
dataSource.setUrl("jdbc:db2:TESTDB");

JdbcTemplate template = new JdbcTemplate(dataSource);

template.query("SELECT name FROM adresse", new RowMapper() {

public Object mapRow(ResultSet rs, int rowNum) throws SQLException {
while (rs.next())
System.out.println(rs.getString("name"));
return null;
}
});
}
}

0 Kommentare: