Preview only show first 10 pages with watermark. For full document please download

Trabalho De Programação Para Internet - Inserecliente

Trabalho usando JSP, Servlet, jQuery, Ajax, Sessão e o Tomcat.

   EMBED


Share

Transcript

/*, * To change this template, choose Tools " Templates * and open the template in the editor., */, package DAO;, , import Modelo.Cliente;, import java.sql.Connection;, import java.sql.PreparedStatement;, import java.sql.SQLException;, , /**, *, * @author Bruno, */, public class InsereCliente {, public static void inserir(Cliente cliente) throws ClassNotFoundException , {, try , {, ConexaoBanco conexao = new ConexaoBanco();, //faz a conexao com o banco de dados, " Connection conexaoBancoDados = conexao.criaConexao(""cliente,""postgres","postgres""); //codigo para inserir no banco a \ e para colocar os caracteres especiais de aspas String codInserirBanco = ""INSERT INTO \""Cliente\"" (usuario,senha,nome,endereco,bairro,cidade,email,telefone,cpf) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?);""; //insereBanco e o atributo do tipo para inserir os dados no banco ja com o codigo SQL passado como argumento para o metodo prepareStatement // Cria e prepara um comando SQL com parâmetros (indicados por '?') PreparedStatement insereBanco = conexaoBancoDados.prepareStatement(codInserirBanco); //insere os dados do cliente da tabela do banco de dados para cadastro // Associa valores onde esta o ? aos parâmetros SQL (bind) // 1 a 9 especifica a posição (ordem) de cada parâmetro insereBanco.setString(1, cliente.getUsuario()); insereBanco.setString(2, cliente.getSenha()); insereBanco.setString(3, cliente.getNome()); insereBanco.setString(4, cliente.getEndereco()); insereBanco.setString(5, cliente.getBairro()); insereBanco.setString(6, cliente.getCidade()); insereBanco.setString(7, cliente.getEmail()); insereBanco.setString(8, cliente.getTelefone()); insereBanco.setString(9, cliente.getCPF()); //metodo executeUpdate insere os dados no banco de dados insereBanco.executeUpdate( ); //fecha a operacao de insercao insereBanco.close(); //fecha a conexao com o banco de dados conexaoBancoDados.close(); } catch (SQLException e) { System.out.println(""Ocorreu algum erro no acesso ao Banco.""); while (e != null) { System.out.println(""SQL State: "" + e.getSQLState()); System.out.println(""Mensagem: "" + e.getMessage()); System.out.println(""Error Code: "" + e.getErrorCode()); e = e.getNextException(); } } } } "