Fórum Consultando dados pelo ID #496297
01/10/2014
0
[img]http://arquivo.devmedia.com.br/forum/imagem/385063-20141001-211057.jpg[/img]
Digito o ID do Produto que está no banco de dados e insere nos JTextField
Classe Mercadoria:
public void consulta(){
try{
String sql = "select * from produtos where id = ?";
st = conn.prepareStatement(sql);
st.setInt(1,getId());
ResultSet resultSet = st.executeQuery();
while(resultSet.next()){ // so espero um resultado por isso uso o IF para verificar
setNome(resultSet.getString("nome")); // coloca-se os dados
setDescricao(resultSet.getString("descricao"));
setPreco(resultSet.getDouble("preco"));
setQuantidade(resultSet.getInt("quantidade"));
}
st.close(); // fecha consulta
}
catch(Exception e){
//e.printStackTrace();
System.out.println("Não foi possivel consultar!");
}
}Classe TelaPrincipal:
public void consultarDados()
{
mercadoria = new Mercadoria();
mercadoria.setId(Integer.parseInt(JOptionPane.showInputDialog("Digite o ID para consulta: ")));
mercadoria.consulta();
}JTextField:
tId
tNome
tDescricao
tPreco
tQuantidade
Vitor Taddeo
Curtir tópico
+ 0Posts
01/10/2014
Ronaldo Lanhellas
Gostei + 0
01/10/2014
Vitor Taddeo
Gostei + 0
01/10/2014
Ricardo Netto
[img]http://arquivo.devmedia.com.br/forum/imagem/385063-20141001-211057.jpg[/img]
Digito o ID do Produto que está no banco de dados e insere nos JTextField
Classe Mercadoria:
public void consulta(){
try{
String sql = "select * from produtos where id = ?";
st = conn.prepareStatement(sql);
st.setInt(1,getId());
ResultSet resultSet = st.executeQuery();
while(resultSet.next()){ // so espero um resultado por isso uso o IF para verificar
setNome(resultSet.getString("nome")); // coloca-se os dados
setDescricao(resultSet.getString("descricao"));
setPreco(resultSet.getDouble("preco"));
setQuantidade(resultSet.getInt("quantidade"));
}
st.close(); // fecha consulta
}
catch(Exception e){
//e.printStackTrace();
System.out.println("Não foi possivel consultar!");
}
}Classe TelaPrincipal:
public void consultarDados()
{
mercadoria = new Mercadoria();
mercadoria.setId(Integer.parseInt(JOptionPane.showInputDialog("Digite o ID para consulta: ")));
mercadoria.consulta();
}JTextField:
tId
tNome
tDescricao
tPreco
tQuantidade
Boa noite,
Você pode por o valor digitado em uma variável e fazer a consulta em cima desta variável.
Estive olhando aqui nas minhas classes e aqui ta tudo orientado, mas vê se consegue adaptar isso que vou expor:
.
.
.
Classe Mercadoria:
[code] public void consulta(String query){
try{
String sql = "select * from produtos"+query;
.
.
.
Classe TelaPrincipal:
[code]public void consultarDados(String query)
{
mercadoria = new Mercadoria();
mercadoria.setId(Integer.parseInt(JOptionPane.showInputDialog("Digite o ID para consulta: ")));
mercadoria.consulta(query);
Gostei + 0
02/10/2014
Vitor Taddeo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)