Pessoal, tenho essa classe que faz um autocomplete quando algo é digitado no campo. Porém esta funcionando com uma lista, digitada no arquivo.
Preciso que faça uma busca no banco de dados, alguém pode me dar uma ajuda para fazer essa consulta e substituir no script?
package net.viralpatel.autocomplete;
import java.util.ArrayList;
import java.util.List;
import java.util.StringTokenizer;
import util.*;
public class DummyDB {
private int totalCountries;
private String data = "Afghanistan,Albania, Zimbabwe";
private List<String> countries;
public DummyDB() {
countries = new ArrayList<String>();
StringTokenizer st = new StringTokenizer(data, ",");
while(st.hasMoreTokens()) {
countries.add(st.nextToken().trim());
}
totalCountries = countries.size();
}
public List<String> getData(String query) {
String country = null;
query = query.toLowerCase();
List<String> matched = new ArrayList<String>();
for(int i=0; i<totalCountries; i++) {
country = countries.get(i).toLowerCase();
if(country.startsWith(query)) {
matched.add(countries.get(i));
}
}
return matched;
}
}
Obrigado
Marcos