Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package br.com.sinappes.classesjava;
- import java.sql.*;
- import java.text.Format;
- import java.text.SimpleDateFormat;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import javax.swing.JOptionPane;
- import br.com.sinappes.classesjava.ConexaoBanco;
- public class ServicosJava {
- @SuppressWarnings("unchecked")
- public String driver = "org.postgresql.Driver";
- public String url = "jdbc:postgresql://localhost:5432/pepneuronios";
- public String usuario = "postgres";
- public String senha = "postgres";
- public Connection conexao;
- public Statement statement;
- public ResultSet resultset;
- public void conexao()
- {
- try {
- Class.forName(driver);
- conexao = DriverManager.getConnection(url,usuario,senha);
- // JOptionPane.showMessageDialog(null,"Conectou com suceso!");
- }
- catch (ClassNotFoundException Driver)
- {
- JOptionPane.showMessageDialog(null,"Driver de banco nao localizado"+Driver);
- }
- catch (SQLException Banco)
- {
- JOptionPane.showMessageDialog(null,"Erro de manipulação do baco de dados" +Banco);
- }
- }
- public List listar_paciente()
- {
- conexao();
- List lista_pacientes = new ArrayList();
- try
- {
- statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
- resultset = statement.executeQuery("Select * from paciente");
- while (resultset.next())
- {
- HashMap hashmap_pacientes = new HashMap();
- hashmap_pacientes.put("pac_codigo",resultset.getString("pac_codigo"));
- hashmap_pacientes.put("pac_nome",resultset.getString("pac_nome"));
- hashmap_pacientes.put("pac_cpf",resultset.getString("pac_cpf"));
- hashmap_pacientes.put("pac_tipoplano",resultset.getString("pac_tipoplano"));
- hashmap_pacientes.put("pac_matricula",resultset.getString("pac_matricula"));
- hashmap_pacientes.put("pac_sexo",resultset.getString("pac_sexo"));
- hashmap_pacientes.put("pac_rg",resultset.getString("pac_rg"));
- hashmap_pacientes.put("pac_convenio",resultset.getString("pac_convenio"));
- hashmap_pacientes.put("pac_datanascimento",resultset.getString("pac_datanascimento"));
- hashmap_pacientes.put("pac_datacadastro",resultset.getString("pac_datacadastro"));
- hashmap_pacientes.put("pac_profissao",resultset.getString("pac_profissao"));
- hashmap_pacientes.put("pac_email",resultset.getString("pac_email"));
- hashmap_pacientes.put("pac_telefone",resultset.getString("pac_telefone"));
- hashmap_pacientes.put("pac_celular",resultset.getString("pac_celular"));
- hashmap_pacientes.put("pac_endereco",resultset.getString("pac_endereco"));
- hashmap_pacientes.put("pac_numero",resultset.getString("pac_numero"));
- hashmap_pacientes.put("pac_bairro",resultset.getString("pac_bairro"));
- hashmap_pacientes.put("pac_estado",resultset.getString("pac_estado"));
- hashmap_pacientes.put("pac_cep",resultset.getString("pac_cep"));
- hashmap_pacientes.put("pac_cidade",resultset.getString("pac_cidade"));
- hashmap_pacientes.put("pac_referencia",resultset.getString("pac_referencia"));
- hashmap_pacientes.put("pac_pai",resultset.getString("pac_pai"));
- hashmap_pacientes.put("pac_mae",resultset.getString("pac_mae"));
- hashmap_pacientes.put("pac_pai",resultset.getString("pac_pai"));
- hashmap_pacientes.put("pac_responsavel",resultset.getString("pac_responsavel"));
- hashmap_pacientes.put("pac_observacao",resultset.getString("pac_observacao"));
- lista_pacientes.add(hashmap_pacientes);
- }
- }
- catch (SQLException Banco)
- {
- JOptionPane.showMessageDialog(null,"Erro de manipulação do baco de dados" +Banco);
- }
- return lista_pacientes;
- }
- public List pesquisar_paciente( String pesquisa,String opcao_filtro)
- {
- conexao();
- List lista_pacientes = new ArrayList();
- try {
- statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
- if(opcao_filtro.equals("nome"))
- resultset = statement.executeQuery("select * from paciente where upper (pac_nome) like '"+pesquisa.toUpperCase()+"%'");
- else if (opcao_filtro.equals("matricula"))
- resultset = statement.executeQuery("select * from paciente where upper (pac_matricula) like '"+pesquisa.toUpperCase()+"%'");
- else if (opcao_filtro.equals("cpf"))
- resultset = statement.executeQuery("select * from paciente where upper (pac_cpf) like '"+pesquisa.toUpperCase()+"%'");
- while (resultset.next())
- {
- HashMap hashmap_pacientes = new HashMap();
- hashmap_pacientes.put("pac_codigo",resultset.getString("pac_codigo"));
- hashmap_pacientes.put("pac_nome",resultset.getString("pac_nome"));
- hashmap_pacientes.put("pac_cpf",resultset.getString("pac_cpf"));
- hashmap_pacientes.put("pac_tipoplano",resultset.getString("pac_tipoplano"));
- hashmap_pacientes.put("pac_matricula",resultset.getString("pac_matricula"));
- hashmap_pacientes.put("pac_sexo",resultset.getString("pac_sexo"));
- hashmap_pacientes.put("pac_rg",resultset.getString("pac_rg"));
- hashmap_pacientes.put("pac_convenio",resultset.getString("pac_convenio"));
- hashmap_pacientes.put("pac_datanascimento",resultset.getString("pac_datanascimento"));
- hashmap_pacientes.put("pac_datacadastro",resultset.getString("pac_datacadastro"));
- hashmap_pacientes.put("pac_profissao",resultset.getString("pac_profissao"));
- hashmap_pacientes.put("pac_email",resultset.getString("pac_email"));
- hashmap_pacientes.put("pac_telefone",resultset.getString("pac_telefone"));
- hashmap_pacientes.put("pac_celular",resultset.getString("pac_celular"));
- hashmap_pacientes.put("pac_endereco",resultset.getString("pac_endereco"));
- hashmap_pacientes.put("pac_numero",resultset.getString("pac_numero"));
- hashmap_pacientes.put("pac_bairro",resultset.getString("pac_bairro"));
- hashmap_pacientes.put("pac_estado",resultset.getString("pac_estado"));
- hashmap_pacientes.put("pac_cep",resultset.getString("pac_cep"));
- hashmap_pacientes.put("pac_cidade",resultset.getString("pac_cidade"));
- hashmap_pacientes.put("pac_referencia",resultset.getString("pac_referencia"));
- hashmap_pacientes.put("pac_pai",resultset.getString("pac_pai"));
- hashmap_pacientes.put("pac_mae",resultset.getString("pac_mae"));
- hashmap_pacientes.put("pac_responsavel",resultset.getString("pac_responsavel"));
- hashmap_pacientes.put("pac_observacao",resultset.getString("pac_observacao"));
- lista_pacientes.add(hashmap_pacientes);
- }
- }
- catch (SQLException Banco)
- {
- JOptionPane.showMessageDialog(null,"Erro de manipulação do baco de dados" +Banco);
- }
- return lista_pacientes;
- }
- public List pesquisar_cspaciente( String pesquisa)
- {
- conexao();
- List lista_pacientes = new ArrayList();
- try {
- statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
- resultset = statement.executeQuery("select * from paciente where upper (pac_nome) like '"+pesquisa.toUpperCase()+"%'");
- while (resultset.next())
- {
- HashMap hashmap_cspaciente = new HashMap();
- hashmap_cspaciente.put("pac_codigo",resultset.getString("pac_codigo"));
- hashmap_cspaciente.put("pac_nome",resultset.getString("pac_nome"));
- hashmap_cspaciente.put("pac_matricula",resultset.getString("pac_matricula"));
- hashmap_cspaciente.put("pac_sexo",resultset.getString("pac_sexo"));
- lista_pacientes.add(hashmap_cspaciente);
- }
- }
- catch (SQLException Banco)
- {
- JOptionPane.showMessageDialog(null,"Erro de manipulação do baco de dados" +Banco);
- }
- return lista_pacientes;
- }
- public boolean gravar_paciente (String nome,String sexo,String rg,String cpf,String convenio,
- String tipoplano,String matricula,Date datacadastro,Date datanascimento,String telefone,String celular,
- String email,String profissao,String pai,String mae,String endereco, String numero,String bairro,String cidade,String cep,String estado,String referencia,String responsavel,String observacao)
- {
- conexao();
- try
- {
- statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
- String sql_insert = "insert into paciente (pac_nome,pac_sexo,pac_rg,pac_cpf,pac_convenio,pac_tipoplano,pac_matricula,pac_datacadastro,pac_datanascimento,pac_telefone,pac_celular,pac_email,pac_profissao,pac_pai,pac_mae,pac_endereco,pac_numero,pac_bairro,pac_cidade,pac_cep,pac_estado,pac_referencia,pac_responsavel,pac_observacao) values ('"+nome+"','"+sexo+"','"
- +rg+"','"+cpf+"','"+convenio+"','"+tipoplano+"','"+matricula+"','"+datacadastro+"','"+datanascimento+"','"+telefone+"','"+celular+"','"+email+"','"+profissao+"','"+pai+"','"+mae+"','"+endereco+"','"+numero+"','"+bairro+"','"+cidade+"','"+cep+"','"+estado+"','"+referencia+"','"+responsavel+"','"+observacao+"')";
- statement.executeUpdate(sql_insert);
- // JOptionPane.showMessageDialog(null,"gravou com sucesso na tabela pessoas no banco de dados!" );
- return true;
- }
- catch (SQLException erro)
- {
- JOptionPane.showMessageDialog(null,"Erro de manipulação do baco de dados" +erro);
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement