/** * Public constructor. * * @throws SQLException SQLException */ public JdbcTransaction() throws SQLException { connection = Connections.getConnection(); connection.setAutoCommit(false); isActive = true; }
Connections.shutdownConnectionPool(); if (RuntimeDatabase.H2 == getRuntimeDatabase()) { final String newTCPServer = getLocalProperty("newTCPServer");
Connections.shutdownConnectionPool(); if (RuntimeDatabase.H2 == getRuntimeDatabase()) { final String newTCPServer = getLocalProperty("newTCPServer");
@Override public boolean clearTable(final String tableName, final boolean ifdrop) throws SQLException { final Connection connection = Connections.getConnection(); try { final StringBuilder clearTableSql = new StringBuilder(); clearTableSql(clearTableSql, tableName, ifdrop); return JdbcUtil.executeSql(clearTableSql.toString(), connection, false); } catch (final SQLException e) { throw e; } finally { connection.close(); } }
/** * getConnection. default using current JdbcTransaction's connection, if null get a new one. * * @return {@link Connection} */ private Connection getConnection() { final JdbcTransaction jdbcTransaction = TX.get(); if (null != jdbcTransaction && jdbcTransaction.isActive()) { return jdbcTransaction.getConnection(); } Connection ret = CONN.get(); try { if (null != ret && !ret.isClosed()) { return ret; } ret = Connections.getConnection(); } catch (final SQLException e) { LOGGER.log(Level.ERROR, "Gets a connection failed", e); } CONN.set(ret); return ret; }
@Override public boolean createTable(final RepositoryDefinition repositoryDefinition) throws SQLException { final Connection connection = Connections.getConnection(); try { final StringBuilder createTableSql = new StringBuilder(); createTableHead(createTableSql, repositoryDefinition); createTableBody(createTableSql, repositoryDefinition); createTableEnd(createTableSql, repositoryDefinition); return JdbcUtil.executeSql(createTableSql.toString(), connection, false); } catch (final SQLException e) { throw e; } finally { connection.close(); } }
connection = Connections.getConnection();
/** * Public constructor. * * @throws SQLException SQLException */ public JdbcTransaction() throws SQLException { connection = Connections.getConnection(); connection.setAutoCommit(false); isActive = true; }
@Override public boolean clearTable(final String tableName, final boolean ifdrop) throws SQLException { final Connection connection = Connections.getConnection(); try { final StringBuilder clearTableSql = new StringBuilder(); clearTableSql(clearTableSql, tableName, ifdrop); return JdbcUtil.executeSql(clearTableSql.toString(), connection, false); } catch (final SQLException e) { throw e; } finally { connection.close(); } }
@Override public boolean createTable(final RepositoryDefinition repositoryDefinition) throws SQLException { final Connection connection = Connections.getConnection(); try { final StringBuilder createTableSql = new StringBuilder(); createTableHead(createTableSql, repositoryDefinition); createTableBody(createTableSql, repositoryDefinition); createTableEnd(createTableSql, repositoryDefinition); return JdbcUtil.executeSql(createTableSql.toString(), connection, false); } catch (final SQLException e) { throw e; } finally { connection.close(); } }
/** * getConnection. default using current JdbcTransaction's connection, if null get a new one. * * @return {@link Connection} */ private Connection getConnection() { final JdbcTransaction jdbcTransaction = TX.get(); if (null != jdbcTransaction && jdbcTransaction.isActive()) { return jdbcTransaction.getConnection(); } Connection ret = CONN.get(); try { if (null != ret && !ret.isClosed()) { return ret; } ret = Connections.getConnection(); } catch (final SQLException e) { LOGGER.log(Level.ERROR, "Gets a connection failed", e); } CONN.set(ret); return ret; }
connection = Connections.getConnection();