Pesquisar no banco de dados a cada caracter digitado no JTexfield

Galera boa tarde,

Tô numa dúvida ferrenha aqui, com o seguinte problema.Gostaria que a cada caracter digitado no jtextfield, foi disparado uma consulta no banco de dados pra verificar quais os registros começam com o caracter informado. ex: se o usuario informou a letra “M”, pesquisa no banco e retorna todos os registros que começam com a letra M, se o usuario digitou "M"e depois digitou o caracter “A”, pesquisa todos os registros começados com “MA”,e por aí vai, na verdade a cada caracter q o usuario vai informado vai filtrando pelos registros no banco.

Agradeço a quem puder me ajudar, pois já quebrei a cabeça e não consegui implementar a solução.

Existe um evento chamado onCaretUpdate que, cada vez que a quantidade de caracteres muda, ele executa uma ação.
A partir deste evento, faça a busca com o WHERE NOME_DO_CAMPO LIKE strPassada + "%"
Isso deve resolver.

drsmachado , valeu pela informação cara, deu certinho aqui, já tava pra arrancar os cabelos aqui tentando implementar essa solução.
Brigaduuuu!!!