Como posso mondar uma busca em um banco de dados onde eu digito codigo e aperto enter o sistema joga informacao de descricao, preço em 2 campos label...
Produto.java
package sistema.classes;
public class Produto {
public String CODALFA;
private String DESCRICAO;
private String DESCRED;
private String PRECO1;
public Produto (
String CODALFA,
String DESCRICAO,
String DESCRED,
String PRECO1
)
{
SetCODALFA(CODALFA);
SetDESCRICAO(DESCRICAO);
SetDESCRED(DESCRED);
SetPRECO1(PRECO1);
}
//------------------------------
//comandos sql para o objeto
//------------------------------
public String getINS()
{
String sql="";
sql+="INSERT INTO operador ";
sql+="VALUES( ";
sql+="'" + getCODALFA() + "', ";
sql+="'" + getDESCRICAO() + "', ";
sql+="'" + getDESCRED() + "', ";
sql+="'" + getPRECO1() + "');";
return sql;
}
@Override
public String toString()
{
return getDESCRED() +" -> " +
"(" +getDESCRED() + ")";
}
public void SetCODALFA(String CODALFA) {
this.CODALFA=CODALFA;}
public void SetDESCRED(String DESCRED) {
this.DESCRED=DESCRED;}
public void SetDESCRICAO(String DESCRICAO) {
this.DESCRICAO=DESCRICAO;}
public void SetPRECO1(String PRECO1) {
this.PRECO1=PRECO1; }
public String getCODALFA() {
return CODALFA;
}
public String getDESCRED() {
return DESCRED ;
}
public String getDESCRICAO() {
return DESCRICAO;
}
public String getPRECO1() {
return PRECO1;
}
}
Cadastro principal campos do Form....
package firebird;
import Conexao.Conexao;
import java.util.ArrayList;
import sistema.classes.Produto;
public class Firebird extends javax.swing.JFrame {
Pergunta
saboia2000
Como posso mondar uma busca em um banco de dados onde eu digito codigo e aperto enter o sistema joga informacao de descricao, preço em 2 campos label...
Produto.java
package sistema.classes;
public class Produto {
public String CODALFA;
private String DESCRICAO;
private String DESCRED;
private String PRECO1;
public Produto (
String CODALFA,
String DESCRICAO,
String DESCRED,
String PRECO1
)
{
SetCODALFA(CODALFA);
SetDESCRICAO(DESCRICAO);
SetDESCRED(DESCRED);
SetPRECO1(PRECO1);
}
//------------------------------
//comandos sql para o objeto
//------------------------------
public String getINS()
{
String sql="";
sql+="INSERT INTO operador ";
sql+="VALUES( ";
sql+="'" + getCODALFA() + "', ";
sql+="'" + getDESCRICAO() + "', ";
sql+="'" + getDESCRED() + "', ";
sql+="'" + getPRECO1() + "');";
return sql;
}
@Override
public String toString()
{
return getDESCRED() +" -> " +
"(" +getDESCRED() + ")";
}
public void SetCODALFA(String CODALFA) {
this.CODALFA=CODALFA;}
public void SetDESCRED(String DESCRED) {
this.DESCRED=DESCRED;}
public void SetDESCRICAO(String DESCRICAO) {
this.DESCRICAO=DESCRICAO;}
public void SetPRECO1(String PRECO1) {
this.PRECO1=PRECO1; }
public String getCODALFA() {
return CODALFA;
}
public String getDESCRED() {
return DESCRED ;
}
public String getDESCRICAO() {
return DESCRICAO;
}
public String getPRECO1() {
return PRECO1;
}
}
Cadastro principal campos do Form....
package firebird;
import Conexao.Conexao;
import java.util.ArrayList;
import sistema.classes.Produto;
public class Firebird extends javax.swing.JFrame {
private Conexao conexao;
private ArrayList amigos;
private ArrayList amigos1;
private Produto produto;
private ArrayList produtos;
/** Creates new form Firebird */
public Firebird() {
initComponents();
conexao = new Conexao();
amigos = conexao.carga();
amigos1 = conexao.Operador();
produtos = conexao.Produtos();
carregaCombos();
carregaCombosPro();
produto = (Produto)Cb_produto.getSelectedItem();
carregaProduto(produto);
}
public void carregaCombos()
{
lsAmigo.setListData(amigos.toArray());
for(int p=0;p<amigos1.size();p++)
cbAmigo.addItem(amigos1.get(p));
return ;
}
public void carregaCombosPro()
{
for(int p=0;p<produtos.size();p++)
Cb_produto.addItem(produtos.get(p));
return ;
}
public void carregaProduto(Produto a)
{
produto = a;
Descri_lbl_produto.setText(a.getCODALFA());
Preco_lbl_produto.setText(a.getPRECO1());
jLabel1.setText(a.getDESCRED());
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
codigo = new javax.swing.JTextField();
jScrollPane1 = new javax.swing.JScrollPane();
lsAmigo = new javax.swing.JList();
cbAmigo = new javax.swing.JComboBox();
Operador_lbl = new javax.swing.JLabel();
Codigo_produto_Lbl = new javax.swing.JLabel();
Descri_lbl_produto = new javax.swing.JLabel();
Preco_lbl_produto = new javax.swing.JLabel();
QTD_txt_produto = new javax.swing.JTextField();
Preco_lbl_produto_final = new javax.swing.JLabel();
jScrollPane2 = new javax.swing.JScrollPane();
jList1 = new javax.swing.JList();
Cancelar_btn = new javax.swing.JButton();
Confirmar_btn = new javax.swing.JButton();
jButton1 = new javax.swing.JButton();
jSeparator1 = new javax.swing.JSeparator();
jSeparator2 = new javax.swing.JSeparator();
Cb_produto = new javax.swing.JComboBox();
jLabel1 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
formMouseClicked(evt);
}
});
lsAmigo.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
lsAmigoMouseClicked(evt);
}
});
jScrollPane1.setViewportView(lsAmigo);
cbAmigo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cbAmigoActionPerformed(evt);
}
});
Operador_lbl.setText("Operador:");
Codigo_produto_Lbl.setText("Codigo Produto:");
Descri_lbl_produto.setText("jLabel3");
Descri_lbl_produto.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
Descri_lbl_produtoMouseClicked(evt);
}
});
Preco_lbl_produto.setText("jLabel1");
QTD_txt_produto.setText("qtd");
QTD_txt_produto.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
QTD_txt_produtoActionPerformed(evt);
}
});
Preco_lbl_produto_final.setText("total");
jScrollPane2.setViewportView(jList1);
Cancelar_btn.setText("Cancelar");
Confirmar_btn.setText("Confirmar");
jButton1.setText("jButton1");
Cb_produto.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Cb_produtoActionPerformed(evt);
}
});
jLabel1.setText("jLabel1");
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(20, 20, 20)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Operador_lbl)
.addComponent(Codigo_produto_Lbl))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(codigo)
.addComponent(cbAmigo, 0, 127, Short.MAX_VALUE))
.addGap(28, 28, 28)
.addComponent(Cb_produto, javax.swing.GroupLayout.PREFERRED_SIZE, 106, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(37, 37, 37))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(Cancelar_btn)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(Confirmar_btn)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton1)
.addGap(18, 18, 18)
.addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 133, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 380, Short.MAX_VALUE)
.addContainerGap())
.addComponent(jSeparator1, javax.swing.GroupLayout.DEFAULT_SIZE, 400, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(Descri_lbl_produto, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 107, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(Preco_lbl_produto, javax.swing.GroupLayout.PREFERRED_SIZE, 56, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(14, 14, 14)
.addComponent(QTD_txt_produto, javax.swing.GroupLayout.PREFERRED_SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(Preco_lbl_produto_final, javax.swing.GroupLayout.DEFAULT_SIZE, 50, Short.MAX_VALUE)
.addContainerGap())
.addComponent(jSeparator2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 400, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(Operador_lbl)
.addComponent(cbAmigo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(Cb_produto, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(6, 6, 6)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(Codigo_produto_Lbl)
.addComponent(codigo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, 13, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(1, 1, 1)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(2, 2, 2)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(QTD_txt_produto, javax.swing.GroupLayout.DEFAULT_SIZE, 35, Short.MAX_VALUE)
.addComponent(Preco_lbl_produto_final, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(Descri_lbl_produto, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(Preco_lbl_produto))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 10, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 80, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(45, 45, 45)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 51, Short.MAX_VALUE)
.addComponent(Confirmar_btn, javax.swing.GroupLayout.DEFAULT_SIZE, 51, Short.MAX_VALUE)
.addComponent(Cancelar_btn, javax.swing.GroupLayout.DEFAULT_SIZE, 51, Short.MAX_VALUE)
.addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, 51, Short.MAX_VALUE)))
);
pack();
}// </editor-fold>
private void formMouseClicked(java.awt.event.MouseEvent evt) {
}
private void lsAmigoMouseClicked(java.awt.event.MouseEvent evt) {
// TODO adicione seu código de manipulação aqui:
}
private void cbAmigoActionPerformed(java.awt.event.ActionEvent evt) {
}
private void Descri_lbl_produtoMouseClicked(java.awt.event.MouseEvent evt) {
produto = (Produto)Cb_produto.getSelectedItem();
carregaProduto(produto);
}
private void Cb_produtoActionPerformed(java.awt.event.ActionEvent evt) {
produto = (Produto)Cb_produto.getSelectedItem();
carregaProduto(produto);// TODO add your handling code here:
}
private void QTD_txt_produtoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Firebird().setVisible(true);
}
});
}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.