Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- livros.setPesquisarLivro(txtLivro.getText());
- try {
- modelo.setNumRows(0);
- for (ObjetoLivro c : livroDAO.pesquisarLivro(livros)) {
- modelo.addRow(new Object[]{
- c.getNomeLivro(),
- c.getAutor(),
- c.getGenero()});
- c.getAlunoLivro();
- }
- } catch (Exception e) {
- }
- public ArrayList<ObjetoLivro> pesquisarLivro(ObjetoLivro pesquisar) throws SQLException {
- ResultSet rs = ConnectionFactory.getStatement().executeQuery("SELECT IDLIVRO,NOMELIVRO,AUTOR,GENERO,NOMEALUNO FROM LIVRO WHERE NOMELIVRO LIKE '%"+pesquisar+"%'");
- ArrayList<ObjetoLivro> livros = new ArrayList<ObjetoLivro>();
- while (rs.next()) {
- ObjetoLivro livros2 = new ObjetoLivro();
- livros2.setIdLivro(rs.getInt(1));
- livros2.setNomeLivro(rs.getString(2));
- livros2.setAutor(rs.getString(3));
- livros2.setGenero(rs.getString(4));
- livros2.setAlunoLivro(rs.getString(5));
- livros.add(livros2);
- }
- return livros;
- }
- package util;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.Statement;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- public class ConnectionFactory {
- private static Connection connection = null;
- private static Statement statement;
- static {
- try {
- Class.forName("com.mysql.jdbc.Driver");
- connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/biblioteca",
- "root", "");
- statement = connection.createStatement();
- } catch (Exception ex) {
- Logger.getLogger(ConnectionFactory.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- public static Statement getStatement() {
- return statement;
- }
- }
- package Model;
- public class ObjetoLivro {
- private String nomeLivro,autor,genero,alunoLivro,pesquisarLivro;
- private int idLivro;
- public String getPesquisarLivro() {
- return pesquisarLivro;
- }
- public void setPesquisarLivro(String pesquisarLivro) {
- this.pesquisarLivro = pesquisarLivro;
- }
- public String getNomeLivro() {
- return nomeLivro;
- }
- public void setNomeLivro(String nomeLivro) {
- this.nomeLivro = nomeLivro;
- }
- public String getAutor() {
- return autor;
- }
- public void setAutor(String autor) {
- this.autor = autor;
- }
- public String getGenero() {
- return genero;
- }
- public void setGenero(String genero) {
- this.genero = genero;
- }
- public int getIdLivro() {
- return idLivro;
- }
- public void setIdLivro(int idLivro) {
- this.idLivro = idLivro;
- }
- public String getAlunoLivro() {
- return alunoLivro;
- }
- public void setAlunoLivro(String alunoLivro) {
- this.alunoLivro = alunoLivro;
- }
- }
- WHERE NOMELIVRO LIKE '%"+pesquisar+"%'");
- //Deveria ser
- WHERE NOMELIVRO LIKE '%"+pesquisar.getNomeLivro()+"%'");
- public ArrayList<ObjetoLivro> pesquisarLivro(ObjetoLivro pesquisar) throws SQLException {
- PreparedStatement ps = ConnectionFactory.createPreparedStatement("SELECT IDLIVRO,NOMELIVRO,AUTOR,GENERO,NOMEALUNO FROM LIVRO WHERE NOMELIVRO LIKE ?");
- ps.setString(1, "%" + pesquisar.getNomeLivro() + "%");
- ResultSet rs = ps.executeQuery();
- ArrayList<ObjetoLivro> livros = new ArrayList<ObjetoLivro>();
- while (rs.next()) {
- ObjetoLivro livro = new ObjetoLivro();
- livro.setIdLivro(rs.getInt(1));
- livro.setNomeLivro(rs.getString(2));
- livro.setAutor(rs.getString(3));
- livro.setGenero(rs.getString(4));
- livro.setAlunoLivro(rs.getString(5));
- livros.add(livro);
- }
- return livros;
- }
- '%"+pesquisar+"%'"
- '%"+pesquisar.getNomeLivro()+"%'"
- public ArrayList<ObjetoLivro> pesquisarLivro(ObjetoLivro pesquisar) throws SQLException {
- public List<ObjetoLivro> pesquisarLivro(String pesquisar) throws SQLException {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement