Witam,
Potrzebuje jedno połączenie do bazy danych dla dwóch servletów. Jeden ma zajmować się obliczeniami i zapisem do bazy danych, natomiast drugi wyświetleniem historii wyników z bazy. Obecnie mam dwa osobne połączenia zrealizowane poprzez init. Jaki byłby najlepszy (i najprostszy) sposób rozwiązania tego problemu?
public void init() {
try {
Class.forName(getInitParameter("driver"));
con = DriverManager.getConnection(getInitParameter("database"), getInitParameter("username"), getInitParameter("password"));
statement = con.createStatement();
} catch (SQLException sqle) {
System.err.println("SQL exception: " + sqle.getMessage());
} catch (ClassNotFoundException cnfe) {
System.err.println("ClassNotFound exception: " + cnfe.getMessage());
} catch (Exception e) {
System.err.println("Another exception: " + e.getMessage());
}
}