Controle de vendas,quero mostrar os dados:id_vendas,Id_cliente,id_produto…Já fiz o relacionamento de tabelas no BD,mas não estou conseguindo fazer o select.
Tenho que conectar cada tabela?
[code]
public vendas()
{ initComponents();
conecta_venda=new conexao();
conecta_venda.conecta();
// conecta_produto=new conexao();
//conecta_produto.conecta();
// conecta_cliente=new conexao();
// conecta_cliente.conecta();
//conecta_item=new conexao();
//conecta_item.conecta();
conecta_venda.executaSQL("select * from TB_vendas order by "+ordenacao);
//conecta_cliente.executaSQL("select * from TB_cliente order by id_cliente");
// conecta_produto.executaSQL("select * from TB_produto order by idProduto");
// conecta_item.executaSQL("select * from TB_itemV order by id_item");
try
{
conecta_venda.resultset.first();
mostrar_dados();
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Não localizou dados "+erro);
}[/code]
Na hora de mostrar estou mais perdida que cego em tirotei…
[code]
public void mostrar_dados()
{
try
{
conecta_venda.executaSQL("select * from TB_vendas order by "+ordenacao);
// conecta_cliente.executaSQL(“select * from TB_cliente order by id_cliente”);
//conecta_produto.executaSQL(“select * from TB_produto order by idProduto”);
//conecta_item.executaSQL(“select * from TB_itemV order by id_item”);
Olha no seu banco de dados tem certeza que os dados
id_venda,data,quantvend,precouni
sao todos strings…porque se nao for o getString deve ser getInt, getDouble ou algum outro tipo primitivo correspondente.
try
{
String sql="select TB_vendas.id_venda,TB_vendas.data,TB_vendas.quantvend,TB_produto.idProduto,tb_produto.descricao,TB_cliente.id_cliente,TB_itemV.precouni from TB_vendas,TB_cliente,TB_produto,TB_itemV where idvenda="+tf_codve.getText() ;
//String sql="select idvenda,data,quantidade from TB_vendas where idvenda="+tf_codve.getText() ;
//String a="select id_cliente from TB_cliente where idvenda="+tf_codve.getText();
//String b="select idProduto,descricao from TB_produto where idvenda="+tf_codve.getText();
// conecta_cliente.executaSQL("select * from TB_cliente order by id_cliente");
//conecta_produto.executaSQL("select * from TB_produto order by idProduto");
//conecta_item.executaSQL("select * from TB_itemV order by id_item");
tf_codve.setText(conecta_venda.resultset.getString("id_venda"));
//tf_codigocli.setText(conecta_venda.resultset.getString("id_cliente"));
//tf_procod.setText(conecta_venda.resultset.getString("idProduto"));
tf_datave.setText(conecta_venda.resultset.getString("data"));
tf_quant.setText(conecta_venda.resultset.getString("quantvend"));
//tf_preuni.setText(conecta_item.resultset.getString("precouni"));
// cb_fpag.setSelectedItem(conecta_venda.resultset.getString("formpag"));
}
catch(SQLException erro)
{
if(navega==1)
JOptionPane.showMessageDialog(null,"Primeiro Registro");
else if(navega==2)
JOptionPane.showMessageDialog(null,"Ultimo Registro");
else
//JOptionPane.showMessageDialog(null,"Não localizou dados"+erro);
navega=1;
}
Agora aparece os dados da tbvendas ,mas as outras não.
Por favor ,ajuda ai.
Obrigada aos dois,gergon e Thiago.Tentei seguir seu ex Thiago,mas estava tão cansada que nem via o que fazia, estava desde ontem sem dormir em cima desse projeto.
Bom,depois de descansar um pouco,achei o probelma :shock: montei a tabela dormindo,rsrsrs,por estava tudo errado.
:oops:
Valeu!!