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 @Override 012 public Connection getConnection() throws SQLException; 013 014 @Override 015 public Connection getConnection(String user,String pass) throws SQLException; 016 017 public void setDataSourceDef(DataSourceDef dsDef); 018 019 public DataSourceDef getDataSourceDef(); 020 021 @Override 022 public PrintWriter getLogWriter() throws SQLException; 023 024 @Override 025 public int getLoginTimeout() throws SQLException; 026 027 @Override 028 public void setLogWriter(PrintWriter pw) throws SQLException; 029 030 @Override 031 public void setLoginTimeout(int timeout) throws SQLException; 032 033 public boolean isDisabled(); 034 035 }