com.interface21.jdbc.datasource.AbstractDataSource.java Source code

Java tutorial

Introduction

Here is the source code for com.interface21.jdbc.datasource.AbstractDataSource.java

Source

/*
 * The Spring Framework is published under the terms
 * of the Apache Software License.
 */

package com.interface21.jdbc.datasource;

import java.io.PrintWriter;
import java.sql.SQLException;

import javax.sql.DataSource;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

/**
 * Abstract base class for Spring's DataSource implementations,
 * taking care of the "uninteresting" glue.
 * @author Juergen Hoeller
 * @since 07.05.2003
 * @see DriverManagerDataSource
 * @version $Id: AbstractDataSource.java,v 1.3 2003/05/28 16:39:14 jhoeller Exp $
 */
public abstract class AbstractDataSource implements DataSource {

    protected final Log logger = LogFactory.getLog(getClass());

    /**
     * Returns 0: means use default system timeout.
     */
    public int getLoginTimeout() throws SQLException {
        return 0;
    }

    public void setLoginTimeout(int timeout) throws SQLException {
        throw new UnsupportedOperationException("setLoginTimeout");
    }

    /**
     * LogWriter methods are unsupported.
     */
    public PrintWriter getLogWriter() {
        throw new UnsupportedOperationException("getLogWriter");
    }

    /**
     * LogWriter methods are unsupported.
     */
    public void setLogWriter(PrintWriter pw) throws SQLException {
        throw new UnsupportedOperationException("setLogWriter");
    }

}