Guest User

Untitled

a guest
Apr 11th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.69 KB | None | 0 0
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5. package sisteweb;
  6.  
  7. import java.sql.Connection;
  8. import java.sql.DriverManager;
  9. import java.sql.ResultSet;
  10. import java.sql.Statement;
  11. import java.util.logging.Level;
  12. import java.util.logging.Logger;
  13. import javax.swing.JOptionPane;
  14.  
  15.  
  16. public class ConexaoAccess {
  17.     private Connection con;
  18.     private Statement statement;
  19.     private ResultSet rs;
  20.         String banco = "C:\\Sisteweb\\banco.mdb";
  21.         public String[][] procurarPessoa(String descricao) {
  22.         rs = null;
  23.         String[][] dados = null;
  24.        
  25.         try {
  26.             Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  27.             Connection con= DriverManager.getConnection("jdbc:odbc:Driver=" +
  28. "{Microsoft Access Driver (*.mdb)};" +
  29. "DBQ=" + banco ,"","");
  30.             statement = con.createStatement();
  31.             String s = null;
  32.             if(descricao !=null && !descricao.equals("")){  
  33.                 s= "select * from PESSOA where CODIGO=" + descricao + " "
  34.                         + "or NOMEPESSOA like '%" + descricao + "%'";
  35.             }else
  36.                 s = "select * from PESSOA";
  37.             JOptionPane.showMessageDialog(null, s);
  38.             rs = statement.executeQuery(s);
  39.             ResultSetTableModel rst = new ResultSetTableModel("sun.jdbc.odbc.JdbcOdbcDriver",
  40.                     "jdbc:odbc:Driver=" +
  41. "{Microsoft Access Driver (*.mdb)}; DBQ=" + banco, "", "",
  42.                    s);
  43.             dados = new String[rst.getRowCount()][9];
  44.             int aux = 0;
  45.             while (rs.next()) {
  46.                 dados[aux][0] = rs.getString(1);
  47.                 dados[aux][1] = rs.getString(2);
  48.                 dados[aux][2] = rs.getString(5);
  49.                 aux++;
  50.             }
  51.         } catch (Exception ex) {
  52.             Logger.getLogger(ConexaoAccess.class.getName()).log(Level.SEVERE, null, ex);
  53.         }
  54.         return dados;
  55.     }
  56.        
  57.     void adicionarPessoa(String addsql){
  58.          try {
  59.             Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  60.             Connection con= DriverManager.getConnection("jdbc:odbc:Driver=" +
  61. "{Microsoft Access Driver (*.mdb)};" +
  62. "DBQ=" + banco ,"","");
  63.             String sql = "insert into PESSOA(NOMEPESSOA,ENDERECOPESSOA,SEXOPESSOA,CPFPESSOA,RGPESSOA,"
  64.                     + "CIDADEPESSOA,UFPESSOA,STATUS,CODIGOFUNCIONARIO)  values " + addsql ;
  65.             statement = con.createStatement();
  66.             statement.executeQuery(sql);
  67.          }
  68.          catch(Exception e){
  69.              e.printStackTrace();
  70.              JOptionPane.showMessageDialog(null, "Houve um error ao inserir" + e);
  71.          }  
  72.    
  73.     }    
  74. }
Add Comment
Please, Sign In to add comment