Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package model.DAO;
- import conexao.Connect;
- import entidades.Cliente;
- import entidades.Endereco;
- import entidades.Entrada;
- import entidades.Veiculo;
- import java.sql.*;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- public class InsertQuery {
- private PreparedStatement ps;
- private final Connect conexao = null;
- private Connection conn;
- private ResultSet rs;
- Statement stm = null;
- public void insertParceiro(Cliente cliente) {
- //Query que sera mandada para o banco
- String query = "INSERT INTO CLIENTE("
- + "veiculo_idveiculo"
- + "endereco_idendereco"
- + "nome_cliente"
- + "cpf"
- + "cnpj"
- + "email"
- + "cel_fone"
- + "fixo_fone VALUES (?,?,?,?,?,?,?,?)";
- //Conectando Banco
- try {
- conn = conexao.conectar();
- } catch (ClassNotFoundException ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- //Preparando o Statement
- try {
- ps = conn.prepareStatement(query);
- } catch (SQLException ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- //Editando a variavel query. o primeiro parametro representa a posiçao da variavel a ser editada
- try {
- ps.setString(1, String.valueOf(cliente.getIdVeiculo()));
- ps.setString(2, String.valueOf(cliente.getIdEndereco()));
- ps.setString(3, cliente.getNomeCliente());
- ps.setString(4, cliente.getCpf());
- ps.setString(5, cliente.getCnpj());
- ps.setString(6, cliente.getEmail());
- ps.setString(7, cliente.getCelFone());
- ps.setString(8, cliente.getFixoFone());
- } catch (SQLException ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- //Enviando a query para o Banco
- try {
- ps.executeUpdate();
- } catch (SQLException ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- //Desconectando Banco
- try {
- conexao.desconectar();
- } catch (Exception ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- public void insertEndereco(Endereco endereco) {
- //Query para obter o ultimo id_endereço
- String queryIdEndereco = "SELECT LAST(id_endereco) FROM ENDERECO;";
- //Query que sera mandada para o banco
- String query = "INSERT INTO ENDERECO("
- + "logradouro"
- + "complemento"
- + "cep"
- + "numero_endereco"
- + "cidade"
- + "uf"
- + "VALUES (?,?,?,?,?,?)";
- //Conectando Banco
- try {
- conn = conexao.conectar();
- } catch (ClassNotFoundException ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- //Preparando o Statement
- try {
- ps = conn.prepareStatement(query);
- } catch (SQLException ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- //Editando a variavel query. o primeiro parametro representa a posiçao da variavel a ser editada
- try {
- ps.setString(1, endereco.getLogradouro());
- ps.setString(2, endereco.getComplemento());
- ps.setString(3, endereco.getCep());
- ps.setString(4, String.valueOf(endereco.getNumeroEndereco()));
- ps.setString(5, endereco.getCidade());
- ps.setString(6, endereco.getUf());
- } catch (SQLException ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- //Enviando a query para o Banco
- try {
- ps.executeUpdate();
- } catch (SQLException ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- //**************************************************************************************
- //SELECT para obter o id do endereço cadastrado
- //Criando um Statment
- try {
- stm = conn.createStatement();
- } catch (SQLException ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- //Enviando a queryIdEndereco para o banco, e recebendo seu resultado em uma variavel RS (ResultSet)
- try {
- this.rs = stm.executeQuery(queryIdEndereco);
- } catch (SQLException ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- //Pegando o conteudo salvo em rs, e colocando na variavel idEndereco
- try {
- while (rs.next()) {
- endereco.setIdEndereco(rs.getInt("id_endereco"));
- }
- } catch (SQLException ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- //Desconectando Banco
- try {
- conexao.desconectar();
- } catch (Exception ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- public void insertVeiculo(Veiculo veiculo){
- //Query para obter o ultimo id_veiculo
- String queryIdVeiculo = "SELECT LAST(id_veiculo) FROM VEICULO;";
- //Query que sera mandada para o banco
- String query = "INSERT INTO VEICULO("
- + "placa"
- + "modelo"
- + "tipo"
- + "VALUES (?,?,?)";
- //Conectando Banco
- try {
- conn = conexao.conectar();
- } catch (ClassNotFoundException ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- //Preparando o Statement
- try {
- ps = conn.prepareStatement(query);
- } catch (SQLException ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- //Editando a variavel query. o primeiro parametro representa a posiçao da variavel a ser editada
- try {
- ps.setString(1,veiculo.getPlaca());
- ps.setString(2,veiculo.getModelo());
- ps.setString(3,String.valueOf(veiculo.getTipo()));
- } catch (SQLException ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- //Enviando a query para o Banco
- try {
- ps.executeUpdate();
- } catch (SQLException ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- //**************************************************************************************
- //SELECT para obter o id do veiculo cadastrado
- //Criando um Statment
- try {
- stm = conn.createStatement();
- } catch (SQLException ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- //Enviando a queryIdVeiculo para o banco, e recebendo seu resultado em uma variavel RS (ResultSet)
- try {
- this.rs = stm.executeQuery(queryIdVeiculo);
- } catch (SQLException ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- //Pegando o conteudo salvo em rs, e colocando na variavel idVeiculo
- try {
- while (rs.next()) {
- veiculo.setIdveiculo(rs.getInt("id_veiculo"));
- }
- } catch (SQLException ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- //Desconectando Banco
- try {
- conexao.desconectar();
- } catch (Exception ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- public void insertEntrada(Entrada entrada){
- //Query que sera mandada para o banco
- String query = "INSERT INTO ENTRADA("
- + "cliente_id_cliente"
- + "hora_entrada"
- + "data_entrada"
- + "VALUES (?,?,?)";
- //Conectando Banco
- try {
- conn = conexao.conectar();
- } catch (ClassNotFoundException ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- //Preparando o Statement
- try {
- ps = conn.prepareStatement(query);
- } catch (SQLException ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- //Editando a variavel query. o primeiro parametro representa a posiçao da variavel a ser editada
- try {
- ps.setString(1, entrada.getCliente());
- } catch (SQLException ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- //Enviando a query para o Banco
- try {
- ps.executeUpdate();
- } catch (SQLException ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- //Desconectando Banco
- try {
- conexao.desconectar();
- } catch (Exception ex) {
- Logger.getLogger(InsertQuery.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement