001 package coldfusion.sql; 002 003 import java.io.PrintWriter; 004 import java.sql.Connection; 005 import java.sql.SQLException; 006 007 public interface DataSource extends javax.sql.DataSource { 008 009 public void remove() throws SQLException; 010 011 /** 012 * @see javax.sql.DataSource#getConnection() 013 */ 014 public Connection getConnection() throws SQLException; 015 016 /** 017 * @see javax.sql.DataSource#getConnection(java.lang.String, java.lang.String) 018 */ 019 public Connection getConnection(String user,String pass) throws SQLException; 020 021 public void setDataSourceDef(DataSourceDef dsDef); 022 023 public DataSourceDef getDataSourceDef(); 024 025 public PrintWriter getLogWriter() throws SQLException; 026 027 public int getLoginTimeout() throws SQLException; 028 029 public void setLogWriter(PrintWriter pw) throws SQLException; 030 031 public void setLoginTimeout(int timeout) throws SQLException; 032 033 public boolean isDisabled(); 034 035 }