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
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");