, поэтому я в настоящее время работаю над Java-приложением, которое должно регистрировать определенные события в базе данных. Я ожидаю, что в минуту будет не более 15-20 вставок, в основном мне было интересно, должен ли я создавать новое соединение для каждой инструкции вставки или держать ее открытой до тех пор, пока приложение работает.Буфер MySQL запрашивает или делает несколько соединений?
Что я делаю:
public void logEvent(MyCustomEvent e) {
Connection con = null;
Statement st = null;
ResultSet rs = null;
try {
con = DriverManager.getConnection(url, user, password);
st = con.createStatement();
st.executeUpdate("INSERT INTO Table(" + e.data + ");");
} catch (SQLException ex) {
Logger lgr = Logger.getLogger(MySQLConnector.class.getName());
lgr.log(Level.SEVERE, ex.getMessage(), ex);
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (con != null) {
con.close();
}
} catch (SQLException ex) {
Logger lgr = Logger.getLogger(MySQLConnector.class.getName());
lgr.log(Level.SEVERE, ex.getMessage(), ex);
}
}
}
Нет ли проблем в создании нового соединения, каждый раз, или может/должен я буфера входы каким-то образом?