當前位置: 首頁>>代碼示例>>Java>>正文


Java DbUtils.commitAndCloseQuietly方法代碼示例

本文整理匯總了Java中org.apache.commons.dbutils.DbUtils.commitAndCloseQuietly方法的典型用法代碼示例。如果您正苦於以下問題:Java DbUtils.commitAndCloseQuietly方法的具體用法?Java DbUtils.commitAndCloseQuietly怎麽用?Java DbUtils.commitAndCloseQuietly使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.apache.commons.dbutils.DbUtils的用法示例。


在下文中一共展示了DbUtils.commitAndCloseQuietly方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: loadInstalledTables

import org.apache.commons.dbutils.DbUtils; //導入方法依賴的package包/類
private void loadInstalledTables() throws SQLException {
  logger.info("Searching for installed tables");
  Connection conn = null;
  try {
    conn = dataSource.getConnection();
    ResultSet rs =
        conn.getMetaData().getTables(conn.getCatalog(), null, null,
            new String[] { "TABLE" });

    while (rs.next()) {
      tables.put(rs.getString("TABLE_NAME").toLowerCase(), "2.1");
    }
  } finally {
    DbUtils.commitAndCloseQuietly(conn);
  }
}
 
開發者ID:JasonBian,項目名稱:azkaban,代碼行數:17,代碼來源:AzkabanDatabaseSetup.java

示例2: call

import org.apache.commons.dbutils.DbUtils; //導入方法依賴的package包/類
public SearchResult call() {
	SearchResult result = new SearchResult();
	Connection topicConnection = null;
	QueryRunner runner = new QueryRunner();
	
	try {
		topicConnection = MonetaEnvironment.getConfiguration()
				.getConnection(topic.getDataSourceName());
		
		RecordResultSetHandler handler = new RecordResultSetHandler();
		handler.setMaxRows(this.getMaxRows());
		handler.setStartRow(this.getStartRow());
		handler.getAliasMap().putAll(topic.getAliasMap());
		
		result.setResultData(runner.query(topicConnection, sqlStmt.getSqlText(), 
				handler, sqlStmt.getHostVariableValueList().toArray()));
		
		if (topicConnection.getAutoCommit()) {
			DbUtils.closeQuietly(topicConnection);
		}
		else {
			DbUtils.commitAndCloseQuietly(topicConnection);
		}
	}
	catch (Exception e) {			
		result.setErrorCode(500);
		result.setErrorMessage(ExceptionUtils.getStackTrace(e));
		DbUtils.rollbackAndCloseQuietly(topicConnection);
	}
	
	return result;

}
 
開發者ID:Derek-Ashmore,項目名稱:moneta,代碼行數:34,代碼來源:SqlSelectExecutor.java

示例3: loadInstalledTables

import org.apache.commons.dbutils.DbUtils; //導入方法依賴的package包/類
private void loadInstalledTables() throws SQLException {
	logger.info("Searching for installed tables");
	Connection conn = null;
	try {
		conn = dataSource.getConnection();
		ResultSet rs = conn.getMetaData().getTables(conn.getCatalog(), null, null, new String[]{"TABLE"});

		while(rs.next()) {
			tables.put(rs.getString("TABLE_NAME").toLowerCase(), "2.1");
		}
	}
	finally {
		DbUtils.commitAndCloseQuietly(conn);
	}
}
 
開發者ID:zhizhounq,項目名稱:azkaban-customization,代碼行數:16,代碼來源:AzkabanDatabaseSetup.java


注:本文中的org.apache.commons.dbutils.DbUtils.commitAndCloseQuietly方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。