Java ler resultados em comando prompt!

Eu sei que tem como fazer o java executar e usar comandos no cmd, mas existe alguma maneira de receber os resultados fornecidos pelo cmd?

Estou usando um mysql e estou fazendo tudo da forma mais simples.
Faço tudo pelo cmd.

Inicio o mysql:

C:\Program Files\mysql>bin\mysql -u root -p Enter password: *******

Crio tabelas, adiciono elementos, removo elementos, modifico valores e posso verificar os valores.
Todos os comandos eu posso usar pelo java, mas como eu posso receber uma informação?

Ex:
Lendo uma linha:

MYSQL> SELECT * FROM tabela_exemplo WHERE nome = 'Marcos'; nome | sobrenome Carlos | Barbosa

O cmd retornou nome = ‘Carlos’ e sobrenome = ‘Barbosa’, como receber no java?

Ter jeito tem, mas é meio chatinho.

Leia o seguinte artigo:

Você vai ver que dá trabalho - não recomendo, porque é lento e tedioso. Melhor usar JDBC mesmo, que é mais rápido.

No seu caso, se você estiver trabalhando com Unix/Linux, o comando “expect” ( http://linux.die.net/man/1/expect ) é mais adequado para falar desse jeito com o MySQL em linha de comando.