Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.72 KB | None | 0 0
  1. livros.setPesquisarLivro(txtLivro.getText());
  2. try {
  3. modelo.setNumRows(0);
  4.  
  5. for (ObjetoLivro c : livroDAO.pesquisarLivro(livros)) {
  6. modelo.addRow(new Object[]{
  7. c.getNomeLivro(),
  8. c.getAutor(),
  9. c.getGenero()});
  10. c.getAlunoLivro();
  11. }
  12.  
  13. } catch (Exception e) {
  14. }
  15.  
  16. public ArrayList<ObjetoLivro> pesquisarLivro(ObjetoLivro pesquisar) throws SQLException {
  17. ResultSet rs = ConnectionFactory.getStatement().executeQuery("SELECT IDLIVRO,NOMELIVRO,AUTOR,GENERO,NOMEALUNO FROM LIVRO WHERE NOMELIVRO LIKE '%"+pesquisar+"%'");
  18. ArrayList<ObjetoLivro> livros = new ArrayList<ObjetoLivro>();
  19. while (rs.next()) {
  20. ObjetoLivro livros2 = new ObjetoLivro();
  21. livros2.setIdLivro(rs.getInt(1));
  22. livros2.setNomeLivro(rs.getString(2));
  23. livros2.setAutor(rs.getString(3));
  24. livros2.setGenero(rs.getString(4));
  25. livros2.setAlunoLivro(rs.getString(5));
  26. livros.add(livros2);
  27. }
  28. return livros;
  29. }
  30.  
  31. package util;
  32. import java.sql.Connection;
  33. import java.sql.DriverManager;
  34. import java.sql.Statement;
  35. import java.util.logging.Level;
  36. import java.util.logging.Logger;
  37.  
  38. public class ConnectionFactory {
  39.  
  40. private static Connection connection = null;
  41. private static Statement statement;
  42.  
  43. static {
  44. try {
  45. Class.forName("com.mysql.jdbc.Driver");
  46.  
  47. connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/biblioteca",
  48. "root", "");
  49. statement = connection.createStatement();
  50.  
  51. } catch (Exception ex) {
  52. Logger.getLogger(ConnectionFactory.class.getName()).log(Level.SEVERE, null, ex);
  53. }
  54. }
  55.  
  56. public static Statement getStatement() {
  57. return statement;
  58. }
  59. }
  60.  
  61. package Model;
  62. public class ObjetoLivro {
  63. private String nomeLivro,autor,genero,alunoLivro,pesquisarLivro;
  64. private int idLivro;
  65. public String getPesquisarLivro() {
  66. return pesquisarLivro;
  67. }
  68.  
  69. public void setPesquisarLivro(String pesquisarLivro) {
  70. this.pesquisarLivro = pesquisarLivro;
  71. }
  72.  
  73. public String getNomeLivro() {
  74. return nomeLivro;
  75. }
  76.  
  77. public void setNomeLivro(String nomeLivro) {
  78. this.nomeLivro = nomeLivro;
  79. }
  80.  
  81. public String getAutor() {
  82. return autor;
  83. }
  84.  
  85. public void setAutor(String autor) {
  86. this.autor = autor;
  87. }
  88.  
  89. public String getGenero() {
  90. return genero;
  91. }
  92.  
  93. public void setGenero(String genero) {
  94. this.genero = genero;
  95. }
  96.  
  97. public int getIdLivro() {
  98. return idLivro;
  99. }
  100.  
  101. public void setIdLivro(int idLivro) {
  102. this.idLivro = idLivro;
  103. }
  104.  
  105. public String getAlunoLivro() {
  106. return alunoLivro;
  107. }
  108.  
  109. public void setAlunoLivro(String alunoLivro) {
  110. this.alunoLivro = alunoLivro;
  111. }
  112. }
  113.  
  114. WHERE NOMELIVRO LIKE '%"+pesquisar+"%'");
  115. //Deveria ser
  116. WHERE NOMELIVRO LIKE '%"+pesquisar.getNomeLivro()+"%'");
  117.  
  118. public ArrayList<ObjetoLivro> pesquisarLivro(ObjetoLivro pesquisar) throws SQLException {
  119. PreparedStatement ps = ConnectionFactory.createPreparedStatement("SELECT IDLIVRO,NOMELIVRO,AUTOR,GENERO,NOMEALUNO FROM LIVRO WHERE NOMELIVRO LIKE ?");
  120. ps.setString(1, "%" + pesquisar.getNomeLivro() + "%");
  121.  
  122. ResultSet rs = ps.executeQuery();
  123.  
  124. ArrayList<ObjetoLivro> livros = new ArrayList<ObjetoLivro>();
  125. while (rs.next()) {
  126. ObjetoLivro livro = new ObjetoLivro();
  127. livro.setIdLivro(rs.getInt(1));
  128. livro.setNomeLivro(rs.getString(2));
  129. livro.setAutor(rs.getString(3));
  130. livro.setGenero(rs.getString(4));
  131. livro.setAlunoLivro(rs.getString(5));
  132. livros.add(livro);
  133. }
  134. return livros;
  135. }
  136.  
  137. '%"+pesquisar+"%'"
  138.  
  139. '%"+pesquisar.getNomeLivro()+"%'"
  140.  
  141. public ArrayList<ObjetoLivro> pesquisarLivro(ObjetoLivro pesquisar) throws SQLException {
  142.  
  143. public List<ObjetoLivro> pesquisarLivro(String pesquisar) throws SQLException {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement