Столкнулся с такой неприятной вещью: запрос не работает из java-программы, но работает в тестовой java-программе и работает в SQL Developer :(. Запрос - простой INSERT аля:
| Код | INSERT INTO my_table (ID1, ID2, ID3, ID4, END_ABS_TIME, START_ABS_TIME, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11) VALUES (47973, 20909202, 6956, 0, 1207147626000, 1207147566000, null, null, null, 1, null, null, null, null, null, null, null)
|
Зависание происходит в программе:
| Код | Statement statement; String query = saveWithNativeSQLQuery(data); if (DEBUG > 0) { Logger.getAnonymousLogger().log(Level.INFO, "Prepare query: " + query); } try { statement = conn.createStatement(); if (DEBUG >= 2) { if (conn.isClosed()) { Logger.getAnonymousLogger().log(Level.INFO, "Connection is closed!"); } if (conn.getAutoCommit()) { Logger.getAnonymousLogger().log(Level.INFO, "Do auto-commit!"); } } try { statement.executeUpdate(query); // <-- ТУТ ЗАВИСАЕМ..... } catch (SQLException ex) { Logger.getAnonymousLogger().log(Level.SEVERE, null, ex); } finally { statement.close(); } } catch (SQLException ex) { Logger.getAnonymousLogger().log(Level.SEVERE, null, ex); }
|
на строчке statement.executeUpdate(query);
|