private void logNoSource(CommandLogMessage msg, Connection connection, String eventType) throws SQLException { PreparedStatement stmt = connection.prepareStatement(NOSOURCE_OTHER); stmt.setTimestamp(1, new java.sql.Timestamp(msg.getTimestamp())); stmt.setString(2, msg.getVdbName()); stmt.setObject(3, msg.getVdbVersion()); stmt.setString(4, eventType); stmt.setString(5, msg.getApplicationName()); stmt.setString(6, msg.getSessionID()); stmt.setString(7, msg.getRequestID()); stmt.setString(8, msg.getPrincipal()); stmt.setObject(9, msg.getRowCount()); stmt.execute(); if (!connection.getAutoCommit()) { connection.commit(); } stmt.close(); }