ужас... кашмарр... ;-(
Имеется система, поднимающая пул соединений...
Пул - подключается и работает.
сие соединяет:
private Connection getConnection() throws SQLException { return DBConnectionManager.getInstance().getCon nectionFromPool(poolName); }
затем, есть код, который
в нескольких функциях вызывается примерно такой код:
и тут все окей...
а в одном месте такой:
и тут ява открыто ругается экземпшнами на non-transactional... экзепшн представлен ниже...
КАК ЕГО ОТУЧИТЬ?!!!...
UPD: СПАСИБО БОЛЬШОЕ!!!... РЕЗУЛЬТАТ ПОЛОЖИТЕЛЬНЫЙ ;))
Пул - подключается и работает.
сие соединяет:
private Connection getConnection() throws SQLException { return DBConnectionManager.getInstance().getCon
затем, есть код, который
в нескольких функциях вызывается примерно такой код:
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: СПАСИБО БОЛЬШОЕ!!!... РЕЗУЛЬТАТ ПОЛОЖИТЕЛЬНЫЙ ;))
