Olá pessoal poderia me ajuda como resolver o problema que não estou conseguindo fazer consulta.obrigado
CLASSE CONSULTA.
public class ConsultaPedidos extends JFrame implements ActionListener {
private JLabel buscapedidos;
private JLabel buscanomeloja;
private JLabel buscacodigoloja;
private JTextField txtbuscanomeloja;
private JTextField txtbuscacodigoloja;
private JButton btnbusca;
private JButton btnfechar;
public ConsultaPedidos() {
JanelaConsultaPedidos();
}
public void JanelaConsultaPedidos() {
buscapedidos = new JLabel();
buscanomeloja = new JLabel();
buscacodigoloja = new JLabel();
txtbuscanomeloja = new JTextField();
txtbuscacodigoloja = new JTextField();
btnbusca = new JButton();
btnfechar = new JButton();
this.setSize(new Dimension(500, 400));
setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE);
this.setLayout(null);
buscapedidos.setText("BUSCA DE PEDIDOS");
this.add(buscapedidos);
buscapedidos.setBounds(200, 05, 150, 20);
buscanomeloja.setText("Nome da Loja");
this.add(buscanomeloja);
buscanomeloja.setBounds(20, 100, 100, 20);
txtbuscanomeloja.setBounds(130, 100, 100, 20);
this.add(txtbuscanomeloja);
buscacodigoloja.setText("Codigo da Loja");
this.add(buscacodigoloja);
buscacodigoloja.setBounds(20, 130, 100, 20);
txtbuscacodigoloja.setBounds(130,130, 100, 20);
this.add(txtbuscacodigoloja);
btnbusca.setText("Buscar");
this.add(btnbusca);
btnbusca.setBounds(300, 300, 100, 20);
btnfechar.setText("Fechar");
this.add(btnfechar);
btnfechar.setBounds(30, 300, 100, 20);
btnfechar.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
String busca_produto = txtbuscanomeloja.getText();
if (((JButton) e.getSource()).getText().equalsIgnoreCase("Buscar")){
PreparedStatement ps = null;
ResultSet rs = null;
String sql = "select * from cadastro_produto WHERE Nome_Produto=?";
ps = (PreparedStatement) conn.prepareStatement(sql);
ps.setString(1, busca_produto);
rs = ps.executeQuery();
while (rs.next()) {
sql = rs.getString("Quantidade");
JOptionPane
.showMessageDialog(null, "Nome Produto = "
+ busca_produto + " Quantidade = "
+ sql);
}
JOptionPane.showMessageDialog(null, "erro");
}
else if (((JButton) e.getSource()).getText().equalsIgnoreCase("Fechar")) {
this.setVisible(false);
}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////
CLASSE CONEXÃO
public class Conexao {
public static Connection conn = null;
public static boolean status = false;
public Conexao() throws SQLException {
connect();
}
public static void insert(String sql) {
try {
connect();
Statement s = conn.createStatement();
s.executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void consulta(String sql) throws SQLException {
PreparedStatement stm = conn.prepareStatement("select * from cadastro_produto");
ResultSet rs = stm.executeQuery();
while (rs.next()) {
System.out.println(rs.getString("fieldTextTabela"));
}
}
public static void connect() {
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/frimaster", "root", "123");
status = true;
} catch (ClassNotFoundException e) {
System.out.println("excessão Classe não encontrada");
e.printStackTrace();
} catch (SQLException e) {
System.out.println("SQL Exception... Não conectado");
e.printStackTrace();
}
}
public static void main(String args[]) throws SQLException {
Conexao conexao = new Conexao();
}
public static PreparedStatement PreparedStatement(String sql) {
// TODO Auto-generated method stub
return null;
}
}