Tenho uma classe de pagamento de Divida, que recebe os clientes, e as dividas cadastradas dos clientes. Em um comboBox escolho o cliente, e altomaticamente em um outro combo box é listado todos os codigos de suas dividas, ate ai corria tudo bem. Quando adicionei um textField para quando eu selecionar o codigo da divida, o valor dessa divida aparecer nele, apresentou a SQLException : Tipos de Dados incompativeis na expressao de criterio. O erro aparece quando executo a classe, e volta a aparecer quando seleciono um novo codigo de divida.
Codigo que lista os codigos de divida:
public void setCodDivida(){
cb_codDividaCliente.removeAllItems();
conDivida.execuçaoSQL("select * from divida where cliente='"+this.cb_cliente.getSelectedItem()+"'");
try {
while (conDivida.resultset.next()) {
cb_codDividaCliente.addItem(conDivida.resultset.getString("codigo"));
}
} catch (SQLException erro) {
JOptionPane.showMessageDialog(null,"Erro");
}
Codigo que mostra o valor da divida:
public void setDivida(){
conDivida.execuçaoSQL("select * from divida where codigo ='"+this.cb_codDividaCliente.getSelectedItem()+"'");
try{
tf_dividaCliente.setText(conDivida.resultset.getString("valorDivida"));
}
catch(SQLException erro){
JOptionPane.showMessageDialog(null,"Erro");
}
}