Eu estou montando uma tela e queria que o calculo (variavel que está lá embaixo dentro de um addRow) aparecesse numa label. O problema é que essa variavel “calculo” é int. O que eu faço?
//Crio a query
String sql = "select * from cadastrocliente where nome like ?";
String sql2 = "select * from cadastroproduto where produto like ?";
//String sql = "select * from filmes";
//Crio o statement
PreparedStatement stmt = connection.prepareStatement(sql);
PreparedStatement stmt2 = connection.prepareStatement(sql2);
//Passo parametro
stmt.setString(1, '%'+c_cliente.getText()+'%' );
stmt2.setString(1, '%'+c_produto.getText()+'%' );
//Executo a query
ResultSet rseletronicworld = stmt.executeQuery();
ResultSet rseletronicworld2 = stmt2.executeQuery();
rseletronicworld.next();
rseletronicworld2.next();
float n1 = Float.parseFloat(c_quantidade.getText());
calculo = (int) (n1 * rseletronicworld2.getInt("precounitario"));
//Mostro os dados
model.addRow(new Object[]{rseletronicworld2.getString("IDCod"),
rseletronicworld.getString("nome"),
rseletronicworld2.getString("produto"),
rseletronicworld2.getString("fornecedor"),
(c_quantidade.getText()),
rseletronicworld2.getFloat("precounitario"),
(calculo+",00")});
rseletronicworld.close();
connection.close();
} catch (ClassNotFoundException e) {
System.out.println("Erro! Driver JDBC não encontrado!");
e.printStackTrace();
} catch (SQLException e) {
System.out.println("Erro! Problemas realizando a conexão ou a consulta!");
e.printStackTrace();
}
}
}
});