Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DefaultTableModel dtmResultado = (DefaultTableModel) tbResultado.getModel();
- dtmResultado.setRowCount(0);
- int box = ComboBox.getSelectedIndex();
- String parametro = null;
- switch(box){
- case 1:
- String sql= " select * from livraria where titulo = '+tfTitulo.getText'";
- break;
- case 2:
- sql = " select * from livraria where cod_autor = '+tfAutor.getText'";
- default:
- parametro=null;
- break;
- }
- String sql = "SELECT * FROM livros WHERE codigo = ?"; //String do comando - Seleciona tudo e busca todos os codigos da tabela LIVROS
- try {
- PreparedStatement statement = livraria.connection.prepareStatement(sql); //Prepara pra enviar a string pro banco
- dtmResultado = (DefaultTableModel) tbResultado.getModel();
- statement.setString(1, parametro); //Define o primeiro ? como código digitado
- ResultSet resultSet = statement.executeQuery();
- /*Pega o resultado do comando e define como ResultSet,
- como não vai mudar os dados da tabela ele usa um executeQuery */
- while (resultSet.next()) { //Enquanto tiver resultado ele vai realizar os comandos abaixo
- String codigo = resultSet.getString("codigo"); //Pega o código do resultado
- String titulo = resultSet.getString("titulo"); //Aqui pega o título, e por aí vai...
- String autor = resultSet.getString("cod_autor");
- String editora = resultSet.getString("cod_editora");
- String ed = resultSet.getString("Ed");
- Float preco_livro = resultSet.getFloat("preco_livro");
- Object [] dados = {codigo,titulo,autor,editora,ed,preco_livro};
- dtmResultado.addRow(dados);
- /*Aqui ele pega todos os resultados
- Deixa um espaço entre eles
- Pula linha e define como texto no
- area de texto*/
- }
- } catch (Exception e) {
- System.out.println("O erro é o seguinte: " + e.toString()); //Exibe msg de erro
- System.exit(0);
- }
- }
Add Comment
Please, Sign In to add comment