Image

Imagealex_ez wrote in Imageru_java

ужас... кашмарр... ;-(

Имеется система, поднимающая пул соединений...
Пул - подключается и работает.
сие соединяет:
private Connection getConnection() throws SQLException { return DBConnectionManager.getInstance().getConnectionFromPool(poolName); }

затем, есть код, который
в нескольких функциях вызывается примерно такой код:
  Connection connection = null;
  PreparedStatement stmt = null;
  ResultSet rs = null;
  String answ="";
  try {
    connection = getConnection();
    stmt = connection.prepareStatement(rsp);
    rs = stmt.executeQuery();
      if (rs.next()) { answ = rs.getString(1); } else { answ = ""; }
    rs.close();
    stmt.close();
    connection.close();
  } catch (SQLException e) { e.printStackTrace(); logger.error("sqleexception in select!.."); };

и тут все окей...

а в одном месте такой:

    Connection connection = null;
    PreparedStatement stmt = null;
    try {
      connection = getConnection();
      stmt = connection.prepareStatement(rsp);
      stmt.executeQuery();
      stmt.close();
      connection.close();
    } catch ( SQLException e ) { e.printStackTrace(); logger.error("sqleexception in execsql!.."); }

и тут ява открыто ругается экземпшнами на non-transactional... экзепшн представлен ниже...

КАК ЕГО ОТУЧИТЬ?!!!...

UPD: СПАСИБО БОЛЬШОЕ!!!... РЕЗУЛЬТАТ ПОЛОЖИТЕЛЬНЫЙ ;))