Join de duas tabelas

Boas pessoal por favor vejam o meu problema :
Tenho duas tabelas :

TABELA_A Tem as colunas : conta ; id ; debito ; credito ; data ; codigo.
TABELA_B Tem as colunas : codigo ; descrição do codigo.

Esta é a minha query : 

"select debito, credito, data, codigo, from TABELA_A where conta = ? and id = ?" 

PreparedStatement prepared_statement = connection.prepareStatement(sql_query);

//Aqui ele apanha os dados de conta e id
prepared_statement.setString(1, Texto1.getText());
prepared_statement.setString(2, Texto2.getText());
ResultSet rs = prepared_statement.executeQuery();

while( rs.next())

//Apanha o valor do codigo e converte em String

String cod = new String (rs.getString(4))

//Aqui ele coloca o valor do codigo na tabela na coluna 1 e linha 2

jtable.setValueAt(cod,1,2)
......

Ao em vez do codigo eu gostaria de colocar a descrição do codigo que esta na TABELA_B, pois a descrição é mais facil de compreender do que o codigo.

Se a descrição estivesse na mesma tabela era facil.mas nao está, o que a TABELA_B tem em comum com a TABELA_A é o codigo

Alguem me pode dizer como é que eu configuro a minha query para poder colocar a descição do codigo na tabela?

Obrigado desde ja pela atenção

opa,

O select fica assim:

:okok: