Para conectar no banco de dados, basta utilizar a classe abaixo:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnectionFactory {
    private String url = “jdbc:jtds:sqlserver://servidor/base”;
    private String driver = “net.sourceforge.jtds.jdbc.Driver”;
    private String usuario = “usuario”;
    private String senha = “senha”;

    public String getDriver() {
        return driver;
    }

    public void setDriver(String driver) {
        this.driver = driver;
    }

    public String getSenha() {
        return senha;
    }

    public void setSenha(String senha) {
        this.senha = senha;
    }

    public String getUrl() {
        return url;
    }

   public void setUrl(String url) {
        this.url = url;
    }

    public String getUsuario() {
        return usuario;
    }

    public void setUsuario(String usuario) {
        this.usuario = usuario;
    }

    public void ConectaSql(){
        this.setUrl(“jdbc:jtds:sqlserver://servidor/base”);
        this.setDriver(“net.sourceforge.jtds.jdbc.Driver”);
        this.setUsuario(“usuario”);
        this.setSenha(“senha”);
    }

    public void ConectaSybase(){
        this.setUrl(“jdbc:jtds:sybase://servidor:porta/base”);
        this.setDriver(“net.sourceforge.jtds.jdbc.Driver”);
        this.setUsuario(“usuario”);
        this.setSenha(“senha”);
    }

    public Connection getConnection() throws SQLException {
        try {
            Class.forName(this.getDriver());
            return DriverManager.getConnection(this.getUrl(),this.getUsuario(),this.getSenha());
        } catch (ClassNotFoundException e) {
            throw new SQLException(e.getMessage());
        }
    }        
}

obs: Não esquecer de setar o classpath do JDBC utilizado.
No exemplo utilizei o jtds.