preparedstatementfactory.java

来自「Sequoia ERP是一个真正的企业级开源ERP解决方案。它提供的模块包括:电」· Java 代码 · 共 51 行

JAVA
51
字号
/* * Licensed under the X license (see http://www.x.org/terms.htm) */package org.ofbiz.minerva.pool.jdbc;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;import org.apache.log4j.Logger;import org.ofbiz.minerva.pool.cache.CachedObjectFactory;/** * Creates PreparedStatements for a PS cache.  Doesn't yet handle * different isolation levels, etc. * * @author Aaron Mulder ammulder@alumni.princeton.edu */public class PreparedStatementFactory extends CachedObjectFactory {    private Connection con;    private Logger logger = Logger.getLogger(PreparedStatementFactory.class);    public PreparedStatementFactory(Connection con) {        this.con = con;    }    /**     * Creates a PreparedStatement from a Connection & SQL String.     */    public Object createObject(Object sqlString) {        String sql = (String) sqlString;        try {            return con.prepareStatement(sql);        } catch (SQLException e) {            logger.warn("Error creating prepared statement.", e);            return null;        }    }    /**     * Closes a PreparedStatement.     */    public void deleteObject(Object pooledObject) {        try {            ((PreparedStatement) pooledObject).close();        } catch (SQLException e) {        }    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?