connectionprovider.java
来自「Jive是基于JSP/JAVA技术构架的一个大型BBS论坛系统,这是Jive论坛」· Java 代码 · 共 72 行
JAVA
72 行
/** * $RCSfile: ConnectionProvider.java,v $ * $Revision: 1.2 $ * $Date: 2002/04/30 03:27:38 $ * * Copyright (C) 1999-2001 CoolServlets, Inc. All rights reserved. * * This software is the proprietary information of CoolServlets, Inc. * Use is subject to license terms. */package com.jivesoftware.forum.database;import java.sql.Connection;import java.sql.SQLException;/** * Abstract class that defines the connection provider framework. Other classes * extend this abstract class to make connection to actual data sources.<p> * * It is expected that each subclass be a JavaBean, so that properties of * the connection provider are exposed through bean introspection. * * @see com.jivesoftware.forum.util.JiveBeanInfo */public interface ConnectionProvider { /** * Returns true if this connection provider provides connections out * of a connection pool. Implementing and using connection providers that * are pooled is strongly recommended, as they greatly increase the speed * of Jive. * * @return true if the Connection objects returned by this provider are * pooled. */ public boolean isPooled(); /** * Returns a database connection. When a Jive component is done with a * connection, it will call the close method of that connection. Therefore, * connection pools with special release methods are not directly * supported by the connection provider infrastructure. Instead, connections * from those pools should be wrapped such that calling the close method * on the wrapper class will release the connection from the pool. * * @return a Connection object. */ public Connection getConnection() throws SQLException; /** * Starts the connection provider. For some connection providers, this * will be a no-op. However, connection provider users should always call * this method to make sure the connection provider is started. */ public void start(); /** * This method should be called whenever properties have been changed so * that the changes will take effect. */ public void restart(); /** * Tells the connection provider to destroy itself. For many connection * providers, this will essentially result in a no-op. However, * connection provider users should always call this method when changing * from one connection provider to another to ensure that there are no * dangling database connections. */ public void destroy();}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?