MAPPED E CLASSES DE PERSISTÊNCIAS.NET

Documentos relacionados
Views. objconexao = Mapped.Connection(); objcommand = Mapped.Command("SELECT * FROM vw_todoscarros_com_piloto", objconexao);

Tutorial de Aplicação Simples usando Web Forms e MySQL. Luiz Eduardo Guarino de Vasconcelos

Associação 1:1. Baseado no Diagrama de Classe a seguir, iremos criar as classes de Modelagem que compõem a Associação de Piloto com Carro.

Adicionando a classe de Mapeamento Faça o download do arquivo Descompacte-o

Lists. Aproveitando o projeto WebLogin, vamos ver como implementar alguns componentes de lista (DropDownList, RadioButtonList e CheckBoxList).

Acesso a Banco de Dados usando C#

using System; using System.Collections.Generic; using System.Text; namespace Estudo { public class PessoaJuridica : Pessoa { private string cnpj;

Login. Criar um novo website File > New > WebSite Framework 4.5 Visual C# ASP.NET Empty Web Site Nome do projeto: WebLogin

Programação Orientada a Objetos II

Conexão genérica com banco de dados

De 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

Aula Prática JBCD - Introdução

Shop Notas de implementação. [Exercício da Disciplina de ADAV]

C# - Conexão com MySQL

Banco de dados POO Márcio Delamaro. Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP

DATA ACCESS OBJECT (DAO)

Módulo 5 - JDBC java.sql - Conexão com Banco de Dados

Proposta de calendário - Comissão Permanente de Ensino

Java - Conexão ao Banco de Dados usando JDBC

Então vamos ao que interessa. 1. Introdução

Padrões de Projeto e Persistência com DAO

Curso de Java. Acesso a banco de dados através de JDBC. Todos os direitos reservados Klais

Tutorial C# Inserção de dados em MySQL

D:\arqsi_portatil\ShopPAG\ShopClassLibrary\Sale.cs

Acesso a banco de dados

JPA: Persistência padronizada em Java

Código do Sistema Ponto de Vendas

API JDBC. Paulo Ricardo Lisboa de Almeida. 1 Universidade Positivo

JDBC (Java Database Connectivity) Padrão de Projeto DAO (Data Access Object) Roteiro para instalação do banco de dados e do driver JDBC

JDBC. Prof. Márcio Bueno

Leonardo Gresta Paulino Murta

Programação Orientada a Objetos JDBC Java Database Connectivity

Desenvolvimento de Aplicações para Internet Aula 9

Acesso a Banco de Dados usando C# (Usando o MySql ADO.NET Provider)

Exercícios de fixação: Listas

Agenda. Instalação e configuração. Processamento de comandos SQL com JDBC. Driver JDBC Criação da classe de conexão

ANÁLISE E PROJETO DE BANCO DE DADOS

Desenvolvimento para Web em Java. Profa Andréa Schwertner Charão DLSC/CT/UFSM Lamarck Heinsch Mestrando PPGI/CT/UFSM

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel

Aula 06 Sistemas Embarcados LT38C

DSS 08/09. Camada de Dados - JDBC. Aula 1. António Nestor Ribeiro /António Ramires Fernandes/ José Creissac Campos {anr,arf,jfc}@di.uminho.

Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas;

Vamos falar de Hibernate?

JDBC JDBC. JDBC - Arquitetura. JDBC Arquitetura Pacote Java.sql. Java Database Connectivity JDBC PostgreSQL

Material II-Bimestre Introdução e conceitos fundamentais de aplicações para manipulação e Acesso a Banco de Dados em C#

Web Services. EclipseSDK/DB2 Construindo/Consumindo Serviços

JDBC. Siga as instruções para instalar o banco de dados H2 e criar a tabela Alunos.

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc.

Integrando Java com Banco de Dados

Modulo 8 - Padrão DAO (Dta Access Object) Prof. Sheila Cáceres

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc.

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel

Acesso a Banco. Conexão em Java. Conexão em Java. Programação Orientada a Objetos Profa. Cristiane e Prof. Daniel

JDBC - Java Data Base Connectivity

Desenvolvimento Web TCC Turma A-1

Construindo Aplicações com ASP.NET MVC 2.0 Aula 03 Luiz Alberto Ferreira Gomes. Ciência da Computação da PUC Minas

Manipulação de Banco de Dados com Java 1. Objetivos

Persistência de Classes em Tabelas de Banco de Dados

JDBC - Java Data Base Connectivity

PHP INTEGRAÇÃO COM MYSQL PARTE 1

O modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de

IMPLEMENTAÇÃO DE BANCO DE DADOS

Para o carregamento das DropDownList usar métodos:

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Flávio Dantas

Drive MySql de conexão para Eclipse

Conexão do Banco de Dados localhost

C A P I T U L O 10 F U N Ç Õ E S I N T E R N A S P H P P A R A B A N C O D E D A D O S

Treinamento em PHP. Aula 7. Ari Stopassola Junior

LINGUAGEM SQL. SQL Server 2008 Comandos iniciais

Faça Fácil Proficy Historian e SQL Linked Server

Como criar um banco de dados usando o mysql

JDBC Tópicos avançados de acesso a base de dados relacional

Java & Bancos de Dados Adaptado de Slides da Universidade Salgado de Oliveira Goiânia

22/05/2012 CRIANDO UM PROJETO COM TELAS ESTRUTURA DA APLICAÇÃO LOGIN BANCO DE DADOS TAREFAS PHP MYSQL PARTE 2

PROFICY HISTORIAN E SQL LINKED SERVER

Faça Fácil. Proficy Historian e SQL Linked Server

Programação Orientada a Objetos (DPADF 0063)

Programação WEB (JSP + Banco Dados) Eng. Computação Prof. Rodrigo Rocha

JDBC. Java DataBase Connectivity

PHP INTEGRAÇÃO COM MYSQL PARTE 2

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 9- Introdução ao JDBC

Lista de exercícios I - RESPOSTAS Servlets e banco de dados

Manipulação de Banco de Dados com Java. Ms. Bruno Crestani Calegaro Maio/ 2015

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho

Disciplina: Banco de Dados Tema: SQL Parte 2

JDBC DRIVER. Objetivo: Possibilitar aplicações não Zim de se conectar a um banco de dados Zim utilizando as normas JDBC.

Linguagens de Programação

Desenvolvimento de Sistemas Web Prof. Leandro Roberto. Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete)

TECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS

Java JDBC - I. Ex. 2: para o SQLServer da Microsoft, o driver JDBC pode ser obtido em

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

Programação Orientada a Objectos e Acesso a Dados com PHP

Programação Orientada a Objetos no C#.NET usando Padrões de Projeto MARCELO SANTOS DAIBERT E MARCO ANTÔNIO PEREIRA ARAÚJO

Desenvolvimento Web II

Persistência de Objetos no SGBD PostgreSQL, Utilizando as APIs: JDBC, JDK, Swing e Design Patteners DAO.

Java Básico JDBC. Razer Anthom Nizer Rojas Montaño Banco de Dados: JDBC

Banco de Dados I Introdução SQL

Fundamentos de Banco de Dados Postgre com Sql

Tutorial C# - ADO.NET

Transacções. Vitor Vaz da Silva

Transcrição:

MAPPED E CLASSES DE PERSISTÊNCIAS.NET Aula 06 Programação web Prof. Allbert Velleniche de Aquino Almeida E-mail: professor@allbert.com.br Site: http://www.allbert.com.br

String de conexão Modo Fácil utilizando a interface do framework ou; Direto através do Web Config: <appsettings> <add key="strconexao" value="database=tcc; Data Source=localhost; User Id=root; Password=aluno; pooling=false" /> </appsettings>

String de conexão Observações importantes! DLL Mysql

Primeira camada de Persistência Mapeamento BD

Criando a Classe Mapped AppCode Métodos básicos: Conexão; Comando; Parâmetro; Adapter

Mapped.cs Importar using System.Configuration; using System.Data; using MySql.Data.MySqlClient;

Método para Conexão public static IDbConnection Connection() MySqlConnection objconexao = new MySqlConnection(ConfigurationManager.AppSettings ["strconexao"]); objconexao.open(); return objconexao;

Método para Command public static IDbCommand Command(string query, IDbConnection objconexao) IDbCommand command = objconexao.createcommand(); command.commandtext = query; return command;

Método para Parameter public static IDbDataParameter Parameter(string nomeparametro, object valor) return new MySqlParameter(nomeparametro, valor);

Método para DataAdapter public static IDataAdapter Adapter(IDbCommand command) IDbDataAdapter adap = new MySqlDataAdapter(); adap.selectcommand = command; return adap;

Classes de Persistência Acesso direto ao BD; Qualquer requisição é gerenciada pela persistência; Comandos básicos de objetos: Insert, Update e Delete; Oriundos de informações armazenadas do BD;

PessoasDB - Update public int Update(Pessoa pessoa) int errnumber = 0; try IDbConnection objconexao; IDbCommand objcommand; string sql = "UPDATE pes_pessoas SET "; sql += "pes_nome =?nome "; sql += "WHERE pes_cpf =?cpf"; // recebendo a conexão e executando o cmd objconexao = Mapped.Connection(); objcommand = Mapped.Command(sql, objconexao); //atribuindo os prm da string sql objcommand.parameters.add(mapped.parameter("?nome", pessoa.nome)); objcommand.parameters.add(mapped.parameter("?cpf", pessoa.cpf)); objcommand.executenonquery(); objconexao.close(); objcommand.dispose(); objconexao.dispose(); catch(exception ex) errnumber = -2; return errnumber;

PessoasDB - Insert public static int Insert(Pessoa pessoa) int errnumber = 0; try IDbConnection objconexao; IDbCommand objcommand; string sql = "INSERT INTO pes_pessoas VALUES "; sql += "(?cpf,?nome)"; objconexao = Mapped.Connection(); objcommand = Mapped.Command(sql, objconexao); objcommand.parameters.add(mapped.parameter("?nome", pessoa.nome)); objcommand.parameters.add(mapped.parameter("?cpf", pessoa.cpf)); objcommand.executenonquery(); objconexao.close(); objcommand.dispose(); objconexao.dispose(); catch(exception ex) errnumber = -2; return errnumber;

PessoasDB - Delete public int Delete(string cpf) int errnumber = 0; try IDbConnection objconexao; IDbCommand objcommand; string sql = "DELETE FROM pes_pessoas "; sql += "WHERE pes_cpf =?cpf"; objconexao = Mapped.Connection(); objcommand = Mapped.Command(sql, objconexao); objcommand.parameters.add(mapped.parameter("?cpf", cpf)); objcommand.executenonquery(); objconexao.close(); objcommand.dispose(); objconexao.dispose(); catch (Exception ex) errnumber = -2; return errnumber;

PessoasDB Select ALL public static DataSet SelectAll() DataSet ds = new DataSet(); IDbConnection objconexao; IDbCommand objcommand; IDataAdapter objdataadapter; objconexao = Mapped.Connection(); string sql = "SELECT * FROM pes_pessoas ; objcommand = Mapped.Command(sql, objconexao); objdataadapter = Mapped.Adapter(objCommand); objdataadapter.fill(ds); objconexao.close(); objcommand.dispose(); objconexao.dispose(); return ds;

PessoasDB Select ID public static Pessoa Select(string cpf) Pessoa objpessoa = null; IDbConnection objconexao; IDbCommand objcommand; IDataReader objdatareader; objconexao = Mapped.Connection(); string sql="select * FROM pes_pessoas WHERE pes_cpf =?cpf"; objcommand = Mapped.Command(sql, objconexao); objcommand.parameters.add(mapped.parameter("?cpf", cpf)); objdatareader = objcommand.executereader(); while (objdatareader.read()) objpessoa = new Pessoa (); objpessoa.cpf = Convert.ToString(objDataReader["pes_cpf"]); objpessoa.nome = Convert.ToString(objDataReader["pes_nome"]); objdatareader.close(); objconexao.close(); objcommand.dispose(); objconexao.dispose(); objdatareader.dispose(); return objpessoa;