Funcionamento da Aplicação. Simulações do funcionamento. Simulação SAC
|
|
- Ângelo Quintanilha Palmeira
- 8 Há anos
- Visualizações:
Transcrição
1 Funcionamento da Aplicação Simulações do funcionamento Simulação SAC
2 Simulação PRICE
3 Simulação Cartão de Crédito
4 Simulação Deposito
5 Simulação parcela mínima
6 Simulação Parcelamento máximo
7 Classe: ConnectionFactory; Descrição: Está Classe cria as conexões com o banco de dados Códigos Fontes. package Connection; import java.sql.connection; import java.sql.drivermanager; import java.sql.preparedstatement; import java.sql.resultset; import public class ConnectionFactory { private static final String STR_DRIVER = "org.postgresql.driver"; private static final String STR_CONNECTION = "jdbc:postgresql://localhost:5433/pi_jdbc"; private static final String STR_DATABASE_USER = "postgres"; private static final String STR_DATABASE_PWD = "root"; static { try { Class.forName(STR_DRIVER); catch (Exception e) { System.out.println("Erro ao carregar driver JDBC: " + STR_DRIVER); e.printstacktrace(); public static Connection getconnection() throws Exception { Connection con = null; try { con = DriverManager.getConnection(STR_CONNECTION, STR_DATABASE_USER, STR_DATABASE_PWD); catch (Exception e) { throw new Exception("Erro ao obter conexão via DriverManager: " + STR_CONNECTION); return con; public static int getsequence(string nome, Connection con) throws Exception { ResultSet rs = null; PreparedStatement stp = null; int retorno = 0; try { String sql = "SELECT nextval('" + nome + "') AS seq"; stp = con.preparestatement(sql); rs = stp.executequery(); if (rs.next()) { retorno = rs.getint("seq"); else { throw new Exception("errors.sequence.inexistente");
8 catch (Exception e) { throw new Exception("errors.obter.sequence", e); finally { rs.close(); stp.close(); return retorno; public static void fecharstatement(preparedstatement stp) throws SQLException { // Fecha o preparedstatement aberto if (stp!= null) { stp.close(); public static void fecharresultset(resultset rs) throws SQLException { // Fecha o resultset aberto if (rs!= null) { rs.close(); public static void fecharconexao(connection con) throws SQLException { // Fecha a conexão aberta if (con!= null) { if (!con.isclosed()) { con.close();
9 Classe: ClienteDAO Descrição: Essa Classe insere os dados do cliente no banco de dados, retorna os dados do e faz a pesquisa por telefone. package Modelo; import Connection.ConnectionFactory; import entidade.cliente; import java.sql.connection; import java.sql.preparedstatement; import java.sql.resultset; import java.sql.sqlexception; import java.util.arraylist; public class ClienteDAO { public int inserir(cliente cliente) throws SQLException { Connection con = null; PreparedStatement stp = null; int seq = 0; try { StringBuffer sql = new StringBuffer(); sql.append("insert INTO cliente (cliente_id, cliente_nome, cliente_sexo, cliente_telefone) "); sql.append("values (?,?,?,?)"); con = ConnectionFactory.getConnection(); stp = con.preparestatement(sql.tostring()); int i = 1; stp.setint(i++, cliente.getid()); stp.setstring(i++, cliente.getnome()); stp.setstring(i++, cliente.getsexo()); stp.setdouble(i++, cliente.gettelefone()); stp.execute(); catch (Exception e) { throw new RuntimeException("Erro ao cadastrar novo cliente.", e); finally { ConnectionFactory.fecharStatement(stp); ConnectionFactory.fecharConexao(con); return seq; public Cliente obter(resultset rs) throws SQLException { Cliente cliente = new Cliente(); cliente.setid(rs.getint("cliente_id")); cliente.settelefone(rs.getdouble("cliente_telefone")); cliente.setnome(rs.getstring("cliente_nome")); cliente.setsexo(rs.getstring("cliente_sexo")); return cliente; public ArrayList<Cliente> obter(double telefone) throws SQLException { Cliente cliente = new Cliente(); Connection con = null; PreparedStatement stp = null;
10 ResultSet rs = null; ArrayList<Cliente> lista = new ArrayList<>(); StringBuffer sql = new StringBuffer(); sql.append("select * FROM cliente WHERE cliente_telefone =?"); try { con = ConnectionFactory.getConnection(); stp = con.preparestatement(sql.tostring()); stp.setdouble(1, telefone); rs = stp.executequery(); if(rs.next()) { lista.add(obter(rs)); catch (Exception e) { throw new RuntimeException("Erro ao recuperar id do cliente." + e); finally { ConnectionFactory.fecharStatement(stp); ConnectionFactory.fecharResultset(rs); ConnectionFactory.fecharConexao(con); return lista;
11 Classe: FinanciamentoDAO Descrição: Essa Classe insere os dados do financiamento no banco de dados, retorna os dados. package Modelo; import Connection.ConnectionFactory; import entidade.finaciamento; import java.sql.connection; import java.sql.preparedstatement; import java.sql.resultset; import java.sql.sqlexception; import java.util.arraylist; public class FinanciamentoDAO { public int inserir(finaciamento fin) throws SQLException { Connection con = null; PreparedStatement stp = null; int seq = 0; try { StringBuffer sql = new StringBuffer(); sql.append("insert INTO financiamento (financiamento_id, cliente_id, financiamento_entrada, financiamento_valor"); sql.append(", financiamento_numparcelas"); sql.append("values (?,?,?,?,?)"); con = ConnectionFactory.getConnection(); stp = con.preparestatement(sql.tostring()); int i = 1; stp.setlong(i++, fin.getid()); stp.setlong(i++, fin.getcliente_id()); stp.setdouble(i++, fin.getentrada()); stp.setdouble(i++, fin.getvalor()); stp.setint(i++, fin.getnumprestacoes()); stp.execute(); catch (Exception e) { throw new RuntimeException("Erro ao inserir na tabela financiamento.", e); finally { ConnectionFactory.fecharStatement(stp); ConnectionFactory.fecharConexao(con); return seq; public void apagar(int codigo) throws SQLException { Connection con = null; PreparedStatement stp = null; try { StringBuffer sql = new StringBuffer(); sql.append("delete FROM financiamento WHERE financiamento_id =?"); con = ConnectionFactory.getConnection(); stp = con.preparestatement(sql.tostring()); stp.setint(1, codigo); stp.execute();
12 catch (Exception e) { throw new RuntimeException("Erro ao apagar no simulador.", e); finally { ConnectionFactory.fecharStatement(stp); ConnectionFactory.fecharConexao(con); public Finaciamento obter(resultset rs) throws SQLException { Finaciamento fin = new Finaciamento(); fin.setid(rs.getlong("financiamento_id")); fin.setcliente_id(rs.getlong("cliente_id")); fin.setentrada(rs.getdouble("financiamento_entrada")); fin.setvalor(rs.getdouble("financiamento_valor")); fin.setnumprestacoes(rs.getint("financiamento_numparcelas")); return fin; public ArrayList<Finaciamento> consultar(int id) throws SQLException { Connection con = null; PreparedStatement stp = null; ResultSet rs = null; Finaciamento fin = null; ArrayList<Finaciamento> lista = new ArrayList<>(); try { StringBuffer sql = new StringBuffer(); sql.append("select * FROM financiamento "); sql.append("where cliente_id =? "); con = ConnectionFactory.getConnection(); stp = con.preparestatement(sql.tostring()); stp.setint(1, id); rs = stp.executequery(); while(rs.next()) { fin = obter(rs); lista.add(fin); catch (Exception e) { throw new RuntimeException("Erro ao obter resultado." + e); finally { ConnectionFactory.fecharStatement(stp); ConnectionFactory.fecharResultset(rs); ConnectionFactory.fecharConexao(con); return lista; public Finaciamento obter(int id) throws SQLException { Connection con = null; PreparedStatement stp = null; Finaciamento sim = new Finaciamento(); ResultSet rs = null;
13 try { StringBuffer sql = new StringBuffer(); sql.append("select * FROM financiamento WHERE financiamento_id =?"); con = ConnectionFactory.getConnection(); stp = con.preparestatement(sql.tostring()); stp.setint(1, id); rs = stp.executequery(); if(rs.next()){ sim = obter(rs); catch (Exception e) { throw new RuntimeException("Erro ao atualizar as avaliações.", e); finally { ConnectionFactory.fecharStatement(stp); ConnectionFactory.fecharConexao(con); return sim;
14 Classe: CalculoFinanciamento Descrição: Esta classe contem os métodos responsáveis por fazer as simulações. package controle; public class CalculoFinanciamento { public static void calculafinanciamentoprice(double pv, Double entrada, Integer n) { Double i=0.04; Integer numeroparcela = 0; Double pmt; Double juro; Double amortizacao; Double saldodevedor; Double saldoatual; Double inicio = 0.0; saldodevedor = pv - entrada; System.out.println("Obs: A taxa de juros do Sistema Frances de Amortização (PRICE) é de 4% ao mês"); System.out.println(" "); System.out.println("Mês- Saldo Atual- Taxa de Juros- Amortização- Parcela- Saldo Devedor-"); System.out.printf(" 0 - %9.2f - %9.2f - %9.2f - %9.2f - %9.2f - \n", inicio, inicio, inicio, inicio, saldodevedor); pmt = pv * ( i * Math.pow(1+i, n)) / (Math.pow(1+i, n) - 1); saldoatual = saldodevedor; for (int nparcela = 1; nparcela <= n; nparcela++){ juro = saldodevedor * i; amortizacao = pmt - juro ; saldodevedor = saldodevedor - amortizacao; System.out.printf(" %d - %9.2f - %9.2f - %9.2f - %9.2f - %9.2f - \n", nparcela, saldoatual, juro, amortizacao, pmt, saldodevedor); saldoatual = saldodevedor; public static void calcularfinacimanetosac(double pv, Double entrada, Integer n){
15 Integer numeroparcela = 0; Double i=0.04; Double pmt; Double juro; Double amortizacao; Double saldodevedor; Double saldoatual; saldodevedor = pv - entrada; System.out.printf(" %.2f\n", saldodevedor); amortizacao = pv / n; saldoatual = saldodevedor; for (int nparcela = 1; nparcela <= n; nparcela++){ juro = saldodevedor * i; saldodevedor = saldodevedor - amortizacao; pmt = amortizacao + juro; System.out.printf("%d - %9.2f - %9.2f - %9.2f - %9.2f - %9.2f\n", nparcela, saldoatual, juro, amortizacao, pmt, saldodevedor); saldoatual = saldodevedor; public static void CalcularFinanciamentoBoleto (Double pv, Double entrada, Integer n) { Double saldodevedor; Double pmt; saldodevedor = pv - entrada; if(saldodevedor <=800){ saldodevedor = saldodevedor - (0.05*saldoDevedor); else if(saldodevedor <=1600){ saldodevedor = saldodevedor - (0.10*saldoDevedor); pmt = saldodevedor/n; if(pmt < 44){ System.out.println("A parcela minima é de R$ 44,00, Favor tente novamente"); else if(pmt > 44){ System.out.println("Nº Parcela"+" "+ "Prestação"); for (int nparcela = 1; nparcela <= n; nparcela++){ System.out.println(nParcela+" "+ pmt);
16 public static void CalcularFinanciamentoCartaodeCredito (Double pv, Double entrada, Integer n) { Double saldodevedor; Double pmt; saldodevedor = pv - entrada; if(n <= 8 ){ saldodevedor = saldodevedor - (0.05*saldoDevedor); else if(n <= 12){ saldodevedor = saldodevedor - (0.07*saldoDevedor); pmt = saldodevedor/n; if(n > 12){ System.out.println("O parcelamento maximo permitido no cartão é de 12x"); else if(pmt < 44){ System.out.println("A parcela minima é de R$ 44,00, Favor tente novamente"); else if(pmt > 44){ System.out.println("Nº Parcela"+" "+ "Prestação"); for (int nparcela = 1; nparcela <= n; nparcela++) { System.out.println(nParcela+" "+ pmt); public static void CalcularFinanciamentoDeposito (Double pv, Double entrada, Integer n) { Double saldodevedor; saldodevedor = pv - entrada; if( n!= 0){ System.out.println("Não é feito parcelamento em Deposito"); saldodevedor = 0.0; else if(saldodevedor <= 800 ){ saldodevedor = saldodevedor - (0.05*saldoDevedor); else if(saldodevedor <= 1600){ saldodevedor = saldodevedor - (0.010*saldoDevedor); System.out.println(saldoDevedor);
17 Classe: Cliente Descrição: Esta Classe contém os métodos Get e Set do cliente. package entidade; public class Cliente { private int id; private String Sexo; private String nome; private Double Telefone; public String getsexo() { return Sexo; public int getid() { return id; public void setid(int id) { this.id = id; public void setsexo(string Sexo) { this.sexo = Sexo; public String getnome() { return nome; public void setnome(string nome) { this.nome = nome; public Double gettelefone() { return Telefone; public void settelefone(double Telefone) { this.telefone = Telefone;
18 Classe: financiamento Descrição: Esta Classe contém os métodos Get e Set do financiamento. package entidade; public class Finaciamento { private Long id; private Long cliente_id; private Double valor; private Double entrada; private Integer numprestacoes; public Long getcliente_id() { return cliente_id; public void setcliente_id(long cliente_id) { this.cliente_id = cliente_id; public Long getid() { return id; public void setid(long id) { this.id = id; public Double getvalor() { return valor; public void setvalor(double valor) { this.valor = valor; public Double getentrada() { return entrada; public void setentrada(double entrada) { this.entrada = entrada; public Integer getnumprestacoes() { return numprestacoes; public void setnumprestacoes(integer numprestacoes) { this.numprestacoes = numprestacoes;
19 Modelo de Banco de dados Criação das Tabelas
Padrões de Projeto e Persistência com DAO
Curso de Análise de Sistemas Análise de Sistemas II Padrões de Projeto e Persistência com DAO Prof. Giuliano Prado de Morais Giglio, M.Sc. Introdução a Padrões de Projeto Padrões de Projeto foram inicialmente
Leia maisDrive MySql de conexão para Eclipse
Drive MySql de conexão para Eclipse de Setembro de 0 Olá, neste artigo iremos focar em como utilizar o drive de conexão do Mysql na IDE eclipse. Veremos passo-a-passo como instalar, o que é uma coisa muito
Leia maisJAVA COM BANCO DE DADOS PROFESSORA DANIELA PIRES
Conteúdo O Projeto... 2 Criação de Pacotes... 4 Factory:... 6 DAO:... 15 GUI (Graphical User Interface ou Interface Gráfica de Cadastro)... 18 Evento SAIR... 23 Evento CADASTRAR... 24 1 O Projeto Arquivo
Leia maisAcesso a Banco. Conexão em Java. Conexão em Java. Programação Orientada a Objetos Profa. Cristiane e Prof. Daniel
Acesso a Banco Programação Orientada a Objetos Profa. Cristiane e Prof. Daniel As conexões em Java são feitas através de uma ponte que implementa todas as funcionalidades que um banco de dados padrão deve
Leia maisJDBC. Siga as instruções para instalar o banco de dados H2 e criar a tabela Alunos.
JDBC CRIANDO O BANCO DE DADOS: Siga as instruções para instalar o banco de dados H2 e criar a tabela Alunos. CRIANDO O PROJETO JAVA PARA DESKTOP: Crie um projeto Java chamado Prograd Crie um pacote chamado
Leia maisListando, gravando, alterando e excluindo registro do banco de dados com JSP
SISTEMAS DE INFORMAÇÃO 3º ANO PROGRAMAÇÃO II PROF. RONALDO FERREIRA DA SILVA JavaServer Pages JavaServer Pages (JSP) é uma tecnologia que ajuda os desenvolvedores de software a criarem páginas web geradas
Leia maisCódigo-Fonte da Prática 02
Código-Fonte da Prática 02 Sumário Classe ConexaoDB... 2 Classe PropriedadesBD... 5 Arquivo conexao.properties... 6 Programação Comercial Walderson Shimokawa 1 Classe ConexaoDB package br.edu.univag.util.sql;
Leia maisMódulo 5 - JDBC java.sql - Conexão com Banco de Dados
Aplicações de Linguagem de Programação Orientada a Objetos 2ºsem/2012 (Professor: Tiago) Módulo 5 - JDBC java.sql - Conexão com Banco de Dados Fazer o download do drive de conexão com o BD: http://jdbc.postgresql.org/download.html
Leia maisPersistência Java para Web com MySQL
Persistência Java para Web com MySQL 1. Criar o modelo no DBDesigner 2. Criar o esquema e as tabelas no MySQL 3. Criar um projeto Java simples, com o nome Empresa,no NetBeans 4. Adicionar o driver de conexão
Leia maisProgramação Orientada a Objetos II
Programação Orientada a Objetos II AULA Banco de Dados (Exemplo) Prof. Rodrigo Rocha Prof.rodrigorocha@yahoo.com (Modo Texto) Conectando ao Banco de Dados Entre no Diretório do Mysql mysql u root p criando
Leia maisMANIPULAÇÃO DE BANCO DE DADOS UTILIZANDO INTERFACE GRÁFICA
JOSIEL S. MOURA MANIPULAÇÃO DE BANCO DE DADOS UTILIZANDO INTERFACE GRÁFICA ORIENTADO A PROJETO: CONTROLE DE ESTOQUE 2012 JOSIEL S. MOURA MANIPULAÇÃO DE BANCO DE DADOS UTILIZANDO INTERFACE GRÁFICA ORIENTADO
Leia maisJDBC. Prof. Márcio Bueno (poonoite@marciobueno.com)
JDBC Prof. Márcio Bueno (poonoite@marciobueno.com) JBDC Java Database Connectivity ou JDBC é um conjunto de classes e interfaces (API) escritas em Java que faz o envio de instruções SQL para qualquer banco
Leia maisLista de exercícios I - RESPOSTAS Servlets e banco de dados
www.posse.ueg.br Home Page: http://www.posse.ueg.br/index.php/conexao-ueg/meuperfil/userprofile/ronaldo Dado o diagrama de classe abaixo: Lista de exercícios I - RESPOSTAS Servlets e banco de dados 1.
Leia maisModulo 8 - Padrão DAO (Dta Access Object) Prof. Sheila Cáceres
Aplicações de Linguagem de Programação Orientada a Objetos Modulo 8 - Padrão DAO (Dta Access Object) Prof. Sheila Cáceres O padrão de projeto DAO surgiu para facilitar a comunicação entre as camadas de
Leia maisJava - Conexão ao Banco de Dados usando JDBC
Java - Conexão ao Banco de Dados usando JDBC 1. Criar o modelo no DBDesigner, como mostrado a seguir. Salvar o script de criação da tabela. 2. Criar o esquema e as tabelas no MySQL (Pode usar o MySQL Query
Leia maisEspecialização em web com interfaces ricas
Especialização em web com interfaces ricas Acessando Bancos de Dados com Java Prof. Fabrízzio Alphonsus A. M. N. Soares fabrizzio@inf.ufg.br professor.fabrizzio@gmail.com Instituto de Informática Universidade
Leia maisDATA ACCESS OBJECT (DAO)
Universidade de São Paulo, Instituto de Ciências Matemáticas e de Computação DATA ACCESS OBJECT (DAO) SSC 621: Análise e Projeto Orientados a Objetos Prof. Dr. Lucas Bueno R. Oliveira 2º Semestre 2015
Leia maisProgramação Orientada a Objetos JDBC Java Database Connectivity
Especialização em Engenharia de Software Programação Orientada a Objetos JDBC Java Database Connectivity Sérgio Soares scbs@cin.ufpe.br Objetivos Apresentar os conceitos básicos da especificação de Java
Leia maisSISTEMA EXPERIMENTALL 15/11/2009. Olá! A partir de agora vamos conhecer a IDE NetBeans 6.7.1 efetuando um micro projeto swing.
15/11/2009 Olá! A partir de agora vamos conhecer a IDE NetBeans 6.7.1 efetuando um micro projeto swing. Crie um novo projeto clicando em arquivo e em novo projeto. Escolha a opção java, aplicativo java
Leia maisCriar um projeto ->. Criar no pacote entity a classe Funcionario com os atributos(idfuncionario, nome, sexo, ativo, salario). Criar construtor vazio, o construtor cheio, o tostring com todos os atributos
Leia maisAutenticação e Autorização
Autenticação e Autorização Introdução A segurança em aplicações corporativas está relacionada a diversos aspectos, tais como: autenticação, autorização e auditoria. A autenticação identifica quem acessa
Leia maisExercícios de fixação: Listas
Exercícios de fixação: Listas Exercício 1 : Inlcuindo o driver ao seu projeto 1. No Eclipse, vamos criar um novo projeto chamado CursoJavaJDBC. 2. Copie o driver do MySQL para o seu projeto. a. localize
Leia maisBanco de Dados. Banco de Dados. Alcides Pamplona alcides.pamplona@gmail.com. Alcides Pamplona Linguagem de Programação CESBD 2010
Alcides Pamplona Linguagem de Programação CESBD 2010 Alcides Pamplona alcides.pamplona@gmail.com Tópicos API JDBC Utilizando JDBC Statement PreparedStatement Mapeamento Objeto-Relacional 2 API JDBC 3 API
Leia maisCódigo-Fonte da Prática 04
Código-Fonte da Prática 04 Sumário Classe CategoriaDAO... 2 Classe ClienteDAO... 5 Classe FornecedorDAO... 9 Classe ProdutoDAO... 12 Classe VendedorDAO... 16 Classe PedidoDAO... 19 Programação Comercial
Leia maisPersistência de Objetos no SGBD PostgreSQL, Utilizando as APIs: JDBC, JDK, Swing e Design Patteners DAO.
Persistência de Objetos no SGBD PostgreSQL, Utilizando as APIs: JDBC, JDK, Swing e Design Patteners DAO. Robson Adão Fagundes http://robsonfagundes.blogspot.com/ Mini curso Desenvolvimento de aplicação
Leia maisJavaServer Faces JSF
JavaServer Faces JSF Fernando Freitas Costa Bacharel em Sistemas de Informação Especialista em Gestão e Docência Universitária blog.fimes.edu.br/fernando nando@fimes.edu.br JavaServer Faces e Banco de
Leia maisWeb Services. EclipseSDK/DB2 Construindo/Consumindo Serviços
Web Services EclipseSDK/DB2 Construindo/Consumindo Serviços Mario C. Ponciano a.k.a: Razec http://razec.wordpress.com mrazec@gmail.com 28 de Novembro 2009 2 Sumário Objetivo... 3 Requisitos... 3 Desenvolvimento...
Leia maisDriver Mysql para Banco de Dados. Conexão com um Banco de Dados
Driver Mysql para Banco de Dados MySQL.: Driver.: com.mysql.jdbc.driver URL.: jdbc:mysql://localhost/nomedobanco Usuário.: root senha.: ****** Conexão com um Banco de Dados Colocar o driver do banco de
Leia maisJava JDBC - I. Ex. 2: para o SQLServer da Microsoft, o driver JDBC pode ser obtido em http://msdn.microsoft.com/en-us/data/aa937724.
Curso de Análise e Desenvolvimento de Software Disciplina: Linguagens de Programação II Prof. Gilmar Caiado Material de Apoio Java JDBC I 3 o Período 22/05/2009 Java JDBC - I Motivação: Realizar a integração
Leia maisProjeto webservicejax
Projeto webservicejax Estrutura do projeto... package servicesxml; import javax.jws.webmethod; import javax.jws.webservice; //Aponta para o JDK @WebService public class ServerCalculo { //padrão Wsdl (tem
Leia maisUniversidade Católica do Salvador Bacharelado em Informática. Antonio Yuri Jailson do Amor Divino Felipe Souza. Tutorial: Trabalhando com JDBC
Universidade Católica do Salvador Bacharelado em Informática Antonio Yuri Jailson do Amor Divino Felipe Souza Tutorial: Trabalhando com JDBC Configuração e manipulação. Professor: Eduardo Jorge Salvador
Leia maisAplicativos Web com Orientação a Objetos
Objetivo: Praticar o relacionamento entre classe um para muitos implementando um exemplo de carrinho de compras de produtos. Diagrama de Classes - Model 1. Crie um banco de dados chamado produtos e um
Leia maisAcesso a banco de dados
Acesso a banco de dados 1. Crie uma pasta chamada AcessoBD com as seguintes subpastas: Aplicativos, Drivers, AcessoMSACCESS, AcessoMySQL e AcessoSQLSERVER Exemplo 1: MS ACCESS 1. Crie um banco de dados
Leia maisDesenvolvimento de Sistemas de Informação http://sim.di.uminho.pt/disciplinas/dsi
1/100 Departamento de Informática, Universidade do Minho http://www.di.uminho.pt Desenvolvimento de Sistemas de Informação http://sim.di.uminho.pt/disciplinas/dsi LESI - 4 ō Ano / 2 ō Semestre (5308O7)
Leia maisIntegrando Java com Banco de Dados
Especialização em Engenharia de Software Programação Orientada a Objetos JDBC Java Database Connectivity Sérgio Soares scbs@cin.ufpe.br Objetivos Apresentar os conceitos básicos da especificação de Java
Leia maisJ550 Integração com Bancos de Dados
J550 Integração com Bancos de Dados Helder da Rocha (helder@acm.org) www.argonavis.com.br 1 Objetivos Este módulo apresenta estratégias para conectar servlets com a camada de dados usando um DAO - Data
Leia maisJava na WEB Banco de Dados
1 Java na WEB Banco de Dados Objetivo: Ao final da aula o aluno será capaz de: Criar aplicações JSP com acesso ao Banco de Dados MySql Configurar o TomCat para acessar o MySql. Não é Objetivo: Ao final
Leia maisJDBC. Java DataBase Connectivity
JDBC Java DataBase Connectivity JDBC??? Uma API que permite o acesso a virtualmente qualquer fonte de dado tabular a partir de um programa escrito em Java O que é uma uma fonte de dados tabular? acesso
Leia maisJava JDBC Aplicação Java com Acesso a um SGBD. Ricardo Terra (rterrabh [at] gmail.com) Java JDBC Maio, 2010
Java JDBC Aplicação Java com Acesso a um SGBD Ricardo Terra rterrabh [at] gmail.com Ricardo Terra (rterrabh [at] gmail.com) Java JDBC Maio, 2010 1 CV Nome: Ricardo Terra Email: rterrabh [at] gmail.com
Leia maisManipulação de Banco de Dados com Java. Ms. Bruno Crestani Calegaro (bruno.calegaro@ifsc.edu.br) Maio/ 2015
Manipulação de Banco de Dados com Java Ms. Bruno Crestani Calegaro (bruno.calegaro@ifsc.edu.br) Maio/ 2015 Acesso a um SGBD Em sistemas mais simples o uso de arquivos pode ser usado mas para aplicações
Leia maisAgenda. Instalação e configuração. Processamento de comandos SQL com JDBC. Driver JDBC Criação da classe de conexão
Agenda Instalação e configuração Driver JDBC Criação da classe de conexão Processamento de comandos SQL com JDBC Gerenciamento de conexões Execução simples de consultas Tratamento de exceções Instalação
Leia maisProgramação em Rede JDBC
Programação em Rede JDBC 1 JDBC - Java Database Connectivity Necessidades : ligar aplicações Java e Applets a DBMS Drivers que suportam SQL um driver JDBC/DBMS deve suportar pelo menos o ANSI SQL92 JDBC
Leia maisDe forma simples, para a execução de comandos SQL com JDBC, precisa-se da instancia de três classes Java. São elas: Nome da classe Função
.1 JDBC A linguagem Java possui classes que permitem a com um banco de dados. Essas classes fazem parte do pacote JDBC (Java Database Connectivity), uma API (Application Program Interface) que permite
Leia maisJDBC (Java Database Connectivity) Padrão de Projeto DAO (Data Access Object) Roteiro para instalação do banco de dados e do driver JDBC
JDBC (Java Database Connectivity) Padrão de Projeto DAO (Data Access Object) Roteiro para instalação do banco de dados e do driver JDBC Java Database Connectivity Provê acesso SQL ao banco de dados Principais
Leia maisAula Prática JBCD - Introdução
Aula Prática JBCD - Introdução Paulo Ricardo Lisboa de Almeida 1 Instanciando a aplicação Clone o projeto da aula passada com o Git (disponível no site da disciplina) Suba o banco de dados Crie as tabelas
Leia maisCódigo do Sistema Ponto de Vendas
Código do Sistema Ponto de Vendas O sistema ponto de vendas, tem como finalidade implementar um pequeno sistema em WPF, que sirva de exemplo para a turma da disciplina Ambiente de Programação e Banco de
Leia maisManipulação de Banco de Dados com Java 1. Objetivos
Manipulação de Banco de Dados com Java 1. Objetivos Demonstrar os fundamentos básicos para a manipulação de banco de dados com Java; Apresentar a sintaxe de comandos SQL usados em Java. 2. Definições A
Leia maisDSS 08/09. Camada de Dados - JDBC. Aula 1. António Nestor Ribeiro /António Ramires Fernandes/ José Creissac Campos {anr,arf,jfc}@di.uminho.
Universidade do Minho Departamento de Informática Camada de Dados - JDBC Aula 1 António Nestor Ribeiro /António Ramires Fernandes/ José Creissac Campos {anr,arf,jfc}@di.uminho.pt 2 Camada de Dados A camada
Leia maisJDBC Acessando Banco de Dados
Acessando Banco de Dados Objetivos Entender o que são Drivers. Diferenciar ODBC, JDBC e DRIVERMANAGER. Desenvolver uma aplicação Java para conexão com Banco de Dados. Criar um objeto a partir da classe
Leia maisLinguagens de Programação
JDBC - Java Database Connectivity Necessidades : ligar aplicações Java e Applets a DBMS Drivers que suportam SQL um driver JDBC/DBMS deve suportar pelo menos o ANSI SQL92 JDBC é constituído por interfaces
Leia maisAcesso a Bancos de Dados em Java (JDBC)
Acesso a Bancos de Dados em Java (JDBC) Jomi Fred Hübner Universidade Regional de Blumenau Departamento de Sistemas e Computação Roteiro Introdução Objetivo da JDBC Vantagens Visão geral do acesso a SGBDs
Leia maisProgramação Orientada a Objetos II
Programação Orientada a Objetos II Prof. Walter Gima walter.gima@anhanguera.com 1 Plano de Ensino e Aprendizagem 2 Java Conexão banco de dados 3 Agenda Conexão Banco de Dados Padrão DAO (Data Access Object)
Leia maisJPA: Persistência padronizada em Java
JPA: Persistência padronizada em Java FLÁVIO HENRIQUE CURTE Bacharel em Engenharia de Computação flaviocurte.java@gmail.com Programação Orientada a Objetos X Banco de Dados Relacionais = Paradigmas diferentes
Leia maisEstrutura do Projeto - Trabalhando com Banco de Dados
Estrutura do Projeto - Trabalhando com Banco de Dados Utilizando o Postgresql como Base de Dados - Trabalhando com banco de Dados (Abra o pgadmin III) - Clique duas vezes sobre o PostgreSQL (8.3) e digite
Leia maisLeonardo Gresta Paulino Murta leomurta@gmail.com
Leonardo Gresta Paulino Murta leomurta@gmail.com O Que é JDBC? API de acesso a banco de dados relacional do Java Faz uso do driver provido pelo banco de dados Roda SQL (create, insert, update, etc.) no
Leia maisJDBC Tópicos avançados de acesso a base de dados relacional
JDBC Tópicos avançados de acesso a base de dados relacional A gestão de instruções SQL em JDBC 1 : proposta de uma arquitectura para evitar a manipulação de código SQL embutido em código JAVA. A arquitectura
Leia maisJAVA JDBC COMO FUNCIONA. Programação Orientada a Objetos Flávio de Oliveira Silva 315. Programação Orientada a Objetos Flávio de Oliveira Silva 316
JAVA JDBC JDBC JAVA DATABASE CONNECTIVITY Permite o acesso a banco de dados Uma das formas de acesso é utilizando o driver JDBC-ODBC que permite a conexão através de um DRIVER OBDC O ODBC (Open Database
Leia maisJAVA JDBC Java Database Connectivity
JAVA JDBC Java Database Connectivity Permite o acesso a banco de dados Uma das formas de acesso é utilizando o driver JDBC-ODBC que permite a conexão através de um DRIVER ODBC O ODBC (Open Database Connectivity)
Leia maisCurso de Java. Acesso a banco de dados através de JDBC. Todos os direitos reservados Klais
Curso de Java Acesso a banco de dados através de JDBC Todos os direitos reservados Klais Java e SGBD s SQL é a linguagem padrão para acesso a banco de dados e se estabeleceu como tal no mercado. SQL no
Leia maisUnidade 9: Middleware JDBC para Criação de Beans
Programação Servidor para Sistemas Web 1 Unidade 9: Middleware JDBC para Criação de Beans Implementando MVC Nível 1 Prof. Daniel Caetano Objetivo: Preparar o aluno para construir classes de entidade com
Leia mais(UFF) JDBC (I) TEPIS II
Aula 20: JDBC (I) Diego Passos Universidade Federal Fluminense Técnicas de Projeto e Implementação de Sistemas II Diego Passos (UFF) JDBC (I) TEPIS II 1 / 33 JDBC: Introdução Especificação que provê acesso
Leia maisTUTORIAL DE INTRODUÇÃO AO CEWOLF
1 TUTORIAL DE INTRODUÇÃO AO CEWOLF CRIANDO GRÁFICOS COM JSP, CEWOLF/JFREECHART E MYSQL 1. Introdução O Cewolf (http://cewolf.sourceforge.net/) é uma biblioteca que facilita a criação de gráficos dinâmicos
Leia maisAutor: Ricardo Francisco Minzé Júnior - ricardominze@yahoo.com.br Desenvolvendo aplicações em camadas com PHP 5.
Desenvolvendo aplicações em camadas com PHP 5. Talvez a primeira vista você ache estranha a palavra Camada em programação, mas o que vem a ser Camada? Segundo o dicionário: Camada 1 - Qualquer matéria
Leia maisLaboratório de Banco de Dados Aula 1 Acesso a Banco de Dados. Prof. Josenildo Silva jcsilva@ifma.edu.br
Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados Prof. Josenildo Silva jcsilva@ifma.edu.br Introdução O JDBC (Java Database Connectivity) foi criado com o intuito de fornecer aos programadores
Leia maisEvento.java. package dominio;
Evento.java package dominio; import java.util.date; import java.util.set; import javax.persistence.entity; import javax.persistence.fetchtype; import javax.persistence.generatedvalue; import javax.persistence.generationtype;
Leia maisAula 1 Acesso a Banco de Dados
Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados Prof. Josenildo Silva jcsilva@ifma.edu.br Introdução O JDBC (Java Database Connectivity) foi criado com o intuito de fornecer aos programadores
Leia maisDSS 09/10. DSS 09/10 Que métodos é que fazem parte de cada camada? Aplicações Multi-camada JDBC. Aula 3 DSS 09/10
Universidade do Minho Departamento de Informática Aplicações Multi-camada JDBC Aula 3 António Nestor Ribeiro /António Ramires Fernandes/ José Creissac Campos {anr,arf,jose.campos@di.uminho.pt 2 Programação
Leia maisFaça Fácil Proficy Historian e SQL Linked Server
Faça Fácil Proficy Historian e SQL Linked Informações de produção consolidadas através de indicadores e armazenadas em historiadores de processo, como o Proficy Historian, muitas vezes devem ser integradas
Leia maisJava Básico JDBC. Razer Anthom Nizer Rojas Montaño (razer@razer.org) 2008. Banco de Dados: JDBC
Java Básico JDBC Razer Anthom Nizer Rojas Montaño (razer@razer.org) 2008 Banco de Dados: JDBC API de acesso a banco de dados Pacote java.sql.* Precisa-se de um driver de acesso. Ex para oracle: oracle.jdbc.driver.oracledriver
Leia maisImplementar um exemplo de relacionamento entre classes um para muitos (1:N) e um para um (1:1). Sistema para uma Promotora de Evento Agenda Anual
Aula 09 Objetivo Implementar um exemplo de relacionamento entre classes um para muitos (1:N) e um para um (1:1). Sistema para uma Promotora de Evento Agenda Anual Banco de Dados 1. Crie um novo projeto
Leia maisJava e Conexão com Banco de Dados
A Plataforma Java Programação Orientada a Objetos em Java Java e Conexão com Banco de Dados Prof. Giuliano Prado de Morais Giglio, M.Sc. Conexão com Banco de Dados JDBC: Java Database Connectivity Acesso
Leia maisPROFICY HISTORIAN E SQL LINKED SERVER
PROFICY HISTORIAN E SQL LINKED SERVER Informações de produção consolidadas através de indicadores e armazenadas em historiadores de processo, como o Proficy Historian, muitas vezes devem ser integradas
Leia maisFaça Fácil. Proficy Historian e SQL Linked Server
Faça Fácil Proficy Historian e SQL Linked Server Informações de produção consolidadas através de indicadores e armazenadas em historiadores de processo, como o Proficy Historian, muitas vezes devem ser
Leia maisJava & Bancos de Dados Adaptado de Slides da Universidade Salgado de Oliveira Goiânia
Java & Bancos de Dados Adaptado de Slides da Universidade Salgado de Oliveira Goiânia Sistemas de Informação Ling.Prog.V Prof. Roberto Couto Lima Fonte: Curso Java Prof. Fabricio Leonard Leopoldino (Universo)
Leia maisCriando um aplicação simples com JAVA e MySQL usando NetBeans Parte I
Tutorial elaborado pelo professor José Gonçalo dos Santos Contato: jose.goncalo.santos@gmail.com Criando um aplicação simples com JAVA e MySQL usando NetBeans Parte I 1. Introdução Este tutorial não tem
Leia maisPersistência de Classes em Tabelas de Banco de Dados
UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Persistência de Classes em Tabelas de Banco de Dados 1) Introdução! Em algumas situações, pode ser necessário preservar os objetos
Leia maisBanco de Dados. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com
Banco de Dados Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Roteiro Mapeamento de objetos para modelo relacional Estratégias de persistência Persistência JDBC Mapeando Objetos para o Modelo Relacional
Leia maisTecnologias Java JDBC. Marcio Seiji Oyamada msoyamada@gmail.com
Tecnologias Java JDBC Marcio Seiji Oyamada msoyamada@gmail.com JDBC JDBC: Java Database Connectivity API Java para acessar dados armazenados em um Banco de Dados Conectar a um banco dados Enviar consultas
Leia maisTutorial de NetBeans IDE Acessando banco de dados com Struts Data Source
Tutorial de NetBeans IDE Acessando banco de dados com Struts Data Source Configuraçãoes e Software Antes de começar a escrita do código, você tem que certificar-se que tem todo o software necessário e
Leia maisif( opcao.equals("1") ) { ElaborarContratoUI uiec = new ElaborarContratoUI(m_empresa); uiec.run();
Alterações ao código da Iteração 1 para realizar o UC Registar Cliente Na classe MenuUI.java no package rentacarapp_ui existe o método run(): public void run() throws IOException { opcao = "1"; System.out.println("1.
Leia maisCaelum - Java para desenvolvimento Web. Índice
Caelum - Java para desenvolvimento Web Índice Capítulo 1: Como aprender Java...1 1.1 - Falando em Java...1 1.2 - O que é realmente importante?...1 1.3 - Sobre os exercícios...2 1.4 - Tirando dúvidas...2
Leia maisDesenvolvimento de Aplicaçõ. ções em Java
Sistemas de Informação Desenvolvimento de Aplicaçõ ções em Java Prof. Giuliano Prado de Morais Giglio, M.Sc. profgiuliano@yahoo.com.br http://www.giulianoprado.xpg.com.br Desenvolvimento de Aplicações
Leia maisDesvendando o Hibernate
Passos Iniciais Desvendando o Hibernate 1. Repetir os passos do tutorial "CRUD com Hibernate" 2. Adicionar o driver JDBC do banco Esquematizando Fontes dos Arquivos WEB-INF\classes\hibernate.cfg.xml
Leia maisUNIDADE II Sistemas Cadastrais com acesso a Banco de Dados
UNIDADE II Sistemas Cadastrais com acesso a Banco de Dados Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático Middleware JDBC Uso do NetBeans para gerência do banco JavaDB Modelo
Leia maisFigura 1. A Classe Java
Conexã o com MySQL Connection Factory Para criar as conexões com o banco de dados será utilizado um padrão chamado Factory, onde através dele se terá uma única classe que proverá uma fábrica de conexão
Leia maisshow databases Programação Comercial Walderson Shimokawa 1
Prática 2: Acesso ao Banco de Dados Nesta prática iremos acessar o banco de dados criado na prática 1 utilizando a ferramenta nativa do NetBeans. Mas antes de iniciar esta prática, se certifique de que
Leia maisSintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.
Sintaxe Geral Tipos de Dados Comentários Comentários: De linha: // comentário 1 // comentário 2 De bloco: /* linha 1 linha 2 linha n */ De documentação: /** linha1 * linha2 */ Programa Exemplo: ExemploComentario.java
Leia maisIntrodução à Tecnologia Java 02/2012. Java Aula 05 12/09/2012. Celso Olivete Júnior. olivete@fct.unesp.br
Java Aula 05 JDBC 12/09/2012 Celso Olivete Júnior olivete@fct.unesp.br 1 Exercício para aquecimentoutilize o pacote Swing C = (F-32)*5 ------------ 9 Celso Olivete Júnior 2 Softwares utilizados: Java Development
Leia maisPERSISTÊNCIA EM JAVA. Introdução. Conexão a banco de dados através do driver JDBC UNIDADEE
UNIDADEE Nesta unidade, será abordada persistência em Java. Saiba que persistência nada mais é que armazenar informações em um meio que continue existindo após o término do programa. Por exemplo, podemos
Leia maisAtividade JSP com Banco de Dados
Instituto Federal de Santa Catarina - Campus Chapecó Engenharia de Controle e Automação Programação II Professor: Bruno Crestani Calegaro Atividade JSP com Banco de Dados Objetivos Elaborar um projeto
Leia maisinsfcanceof new public switch transient while byte continue extends for int null
Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public
Leia maisAula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this.
Aula 2 Objetivos Encapsulamento na linguagem Java; Utilizando a referência this. Encapsulamento, data hiding é um conceito bastante importante em orientação a objetos. É utilizado para restringir o acesso
Leia maisFaculdades Integradas Santa Cruz. Tutorial de Java MVC WEB Criando uma tela de Login com Banco de Dados
Faculdades Integradas Santa Cruz Tutorial de Java MVC WEB Criando uma tela de Login com Banco de Dados 2009 Introdução O objetivo deste tutorial é apresentar os conceitos de estruturação de um projeto
Leia maisCaelum. Sobre a empresa. Sobre a apostila. "Mata o tempo e matarás a tua carreira" Bryan Forbes
Caelum "Mata o tempo e matarás a tua carreira" Bryan Forbes Sobre a empresa A Caelum atua no mercado desde 2002, desenvolvendo sistemas e prestando consultoria em diversas áreas, sempre à luz da plataforma
Leia maisJDBC - Java Data Base Connectivity
JDBC - Java Data Base Connectivity JDBC API para Bases de Dados relacionais. Permite o desenvolvimento de aplicac~oes que interaem com BD relacionais de modo uniforme e independente dos diferentes SGBD.
Leia maisProgramação Comercial Sumário
Programação Comercial Para a fixação do conhecimento, uma sequência de práticas detalhas a seguir deve ser executada. Nesta sequência de práticas, uma pequena aplicação para o cadastro e manutenção de
Leia maisProgramação WEB (JSP + Banco Dados) Eng. Computação Prof. Rodrigo Rocha http://www.materialdeaula.com.br
Programação WEB (JSP + Banco Dados) Eng. Computação Prof. Rodrigo Rocha http://www.materialdeaula.com.br JSP (Java Server Pages) - JavaServer Pages (JSP) - Tecnologia de programação serverside - Permite
Leia mais