⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 preparedstatementfactory.java

📁 Sequoia ERP是一个真正的企业级开源ERP解决方案。它提供的模块包括:电子商务应用(e-commerce), POS系统(point of sales),知识管理,存货与仓库管理
💻 JAVA
字号:
/* * 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -