Re: DB-Verbindungen: Korrekte Herangehensweise
- From: "eberhard.wolff@xxxxxxxxx" <eberhard.wolff@xxxxxxxxx>
- Date: Sun, 23 Sep 2007 09:53:56 -0000
Hallo,
public ResultSet getResultSet( String sqlQuery ) throws SQLException {
stmt = conn.createStatement();
return stmt.executeQuery(sqlQuery);
}
Wer schließt das ResultSet und das Statement? In einer Server-
Anwendung kann das zu Ressourcen-Leaks führen, weil immer mehr
Ressourcen in dem JDBC-Treiber allokiert werden.
Baut man sich so eine DB-Klasse/-Schnittstelle auf, oder ist das nicht
gut so?
Ich würde einen Blick auf Spring's JDBC Support werfen:
http://static.springframework.org/spring/docs/2.0.x/reference/jdbc.html.
Das dort zitierte JdbcTemplate bzw. SimpleJdbcTemplate kann man unter
Angabe einer DataSource bauen:
JdbcTemplate jdbcTemplate=new JdbcTemplate(ds);
Als DataSource kann man zum Beispiel die Commons DBCP DataSource
verwenden, das ist dann auch ein Connection Pool. Siehe
http://commons.apache.org/dbcp/ .
HTH,
Eberhard
.
- References:
- DB-Verbindungen: Korrekte Herangehensweise
- From: Mike Wesling
- DB-Verbindungen: Korrekte Herangehensweise
- Prev by Date: Re: [FYI] Software Transactional Memory
- Next by Date: Re: etwas OT: gutes public Source-Repository für Java-Projekte
- Previous by thread: Re: DB-Verbindungen: Korrekte Herangehensweise
- Next by thread: Regulärer Ausdruck für alle Wörter ausser xxx
- Index(es):