Pessoal eu estou com om seguinte codigo para fazer uma busca no BD, mais esta dando erro de syntax.
Algum pode ajudar?
try{
Class.forName("com.mysql.jdbc.Driver");
Connection conn;
conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1/champ","root","");
String query = "SELECT * FROM Cad_Cliente (Razao, Nomefantasia, Cnpjoucpf, Cidade, Uf) WHERE(?,?,?,?,?)";
PreparedStatement cmd;
cmd = conn.prepareStatement(query);
cmd.setString(1, jTextFieldRazaosocial.getText());
cmd.setString(2, jTextFieldNomefantasia.getText());
cmd.setString(3, jTextFieldCnpjoucpf.getText());
cmd.setString(4, jTextFieldCidade.getText());
cmd.setString(5, jTextFieldUf.getText());
ResultSet rs;
rs = cmd.executeQuery();
while (rs.next()){
System.out.println("Nome = " + rs.getString("Razao") + " " + rs.getString("Nomefantasia")+ " " + rs.getString("Cnpjoucpf")+ " " + rs.getString("Cidade")+ " " + rs.getString("Uf"));
}
} catch (ClassNotFoundException ex) {
JOptionPane.showMessageDialog(null, "Não foi possivel encontrar a classe.");
} catch (SQLException ex){
JOptionPane.showMessageDialog(null, "Ocorreu um erro de SQL. " + ex.getMessage());
}
}
Como teria que ficar na linha da “String query” para dar certo?