Boa noite pessoal, primeiro post aqui no “GUJ” espero que esteja na seção correta ^^
Estou tendo um problema, preciso que ao digitar um valor em um “jTexteField” ele pega os valores do que tenho no banco e “seta” em outros jTextField.
Exemplo: jTexFieldCod: "digito o código do meu produto"
Assim que eu digita e der enter
ele me seta os valores nome do produto, descrição e preço em seus respectivos jTexTField.
Espero que dêe para entender rsrs.
Classe produtoDao
public Vector<Produto> getBusca(String codProd) throws SQLException {
Vector<Produto> busca = new Vector<Produto>();
String sql = "SELECT * FROM produto WHERE codProd like ?";
PreparedStatement stmt = this.conection.prepareStatement(sql);
stmt.setString(1,codProd);
ResultSet rs = stmt.executeQuery();
while(rs.next()){
Produto produto = new Produto();
produto.setCodProd(Integer.parseInt(rs.getString("codProd")));
produto.setNomeProd(rs.getString("nomeProd"));
produto.setDescProd(rs.getString("descProd"));
produto.setPreco(Float.parseFloat(rs.getString("precoProd")));
busca.add(produto);
}
rs.close();
stmt.close();
return busca;
Classe da interface
private void jTCodActionPerformed(java.awt.event.ActionEvent evt) {
Produto produto = new Produto();
produtoDao daoP = null;
try {
daoP = new produtoDao();
} catch (SQLException ex) {
}
try {
Vector<Produto> codP = daoP.getBusca(jTCod.getText());
} catch (SQLException ex) {
}
jTCod.setText(String.valueOf(produto.getCodProd()));
jTNomeProd.setText(produto.getNomeProd());
jTDesc.setText(produto.getDescProd());
jTPreco.setText(String.valueOf(produto.getPreco()));
eu fiz algo parecido, mas a pesquisa aparecia em uma jTable, e ao selecionar a linha da jTable os valores já eram setados em seus respectivos jTextField, mas este aqui to quebrando a cabeça d + kkkkkkkkkk.
Muito obrigado pela atenção.