# Exemplo de acesso utilizando DataSource

O exemplo a seguir utiliza `org.apache.derby.jdbc.ClientDataSource` para acessar o Network Server:

    public static javax.sql.DataSource getDS(String database, String user, String
    password) throws SQLException
    {
    org.apache.derby.jdbc.ClientDataSource ds =
       new org.apache.derby.jdbc.ClientDataSource();

    // O nome do banco de dados pode incluir atributos da URL do Derby
    ds.setDatabaseName(database);

    if (user != null)
       ds.setUser(user);
    if (password != null)
       ds.setPassword(password);

    // O hospedeiro onde o Network Server está executando
    ds.setServerName("localhost");

    // Porta onde o Network Server está escutando
    ds.setPortNumber(1527);

    return ds;
    }

O programa pode então estabelecer a conexão:

    javax.sql.DataSource ds = getDS("meubanco;create=true", null, null);
    // Nota: o usuário e a senha são requeridos na conexão
    Connection conn = ds.getConnection("usr2", "pass2");

Tópico pai: Acesso ao Network Server utilizando DataSource