Como é que eu faço para pegar componenstes de um banco e colocar num array???
faz a query e atribui a um resultSet
Crie um objeto com os mesmos atributos da tabela.
Na busca ao BD crie um array desses objetos, popule o objeto e adicione no array… Simples 
blz vamos lá eu faço um arra certo.
public class testandoarraycombanco {
private String [] takebd;
public String[] getTakebd() {
return takebd;
}
public void setTakebd(String[] takebd) {
this.takebd = takebd;
}
}
Vamos por partes, ai vc esta criando um vetor de Strings e não é isso que vc quer
Digamos que vc quer um array de clientes.
Sua tabela clientes tem os seguintes campos
Nome
Codigo
CNPJ
Vc cria um objeto com esses atributos tbm
e para criar o array de clientes vc usa
ArrayList<nome do bojeto cliente> listaCliente = new ArrayList<nome do bojeto cliente>();
Isso sim eh um array de clientes.
vamos lá
ArrayList Nome = new ArrayList();
certo!?
quando eu coloco do jeito que vc colocou ai ta dando erro.
começa assim
private ArrayList<String> Nome = new ArrayList<String>();
public ArrayList<String> getNome() {
return Nome;
}
public void setNome(ArrayList<String> nome) {
Nome = nome;
}
public void add(){
Nome.add("Miguel");
Nome.add("Paulo");
Nome.add("Andre");
Nome.add("João");
}