Java 2 Standard Edition Fundamentos de
|
|
|
- José de Santarém Sabala
- 10 Há anos
- Visualizações:
Transcrição
1 Java 2 Standard Edition Fundamentos de Helder da Rocha 1
2 JDBC JDBC é uma interface baseada em Java para acesso a bancos de dados através de SQL. Pacote Java padrão: java.sql Baseada em ODBC Usando JDBC, pode-se obter acesso direto a bancos de dados através de applets e outras aplicações Java Este módulo apresenta uma introdução superficial do JDBC mas suficiente para integrar aplicações Java com bancos de dados relacionais que possuam drivers JDBC Não são abordados Connection Pools nem DataSources 2
3 JDBC JDBC é uma interface de nível de código Código SQL é usado explicitamente dentro do código Java O pacote java.sql consiste de um conjunto de classes e interfaces que permitem embutir código SQL em métodos. Com JDBC é possível construir uma aplicação Java para acesso a qualquer banco de dados SQL. O banco deve ter pelo menos um driver ODBC, se não tiver driver JDBC Para usar JDBC é preciso ter um driver JDBC O J2SE distribui um driver ODBC que permite o acesso a bancos que não suportam JDBC mas suportam ODBC 3
4 Pacote java.sql SQLInput SQLOutput Connection ResultSet java.lang.object DriverPropertyInfo SQLType SQLData Struct StructLocator Statement PreparedStatement CallableStatement ResultSetMetaData DriverManager Types java.util.date Time ArrayLocator BlobLocator ClobLocator Ref DatabaseMetaData Driver Inferfaces Classes Date TimeStamp 4
5 Tipos de Drivers JDBC Tipo 1: ponte ODBC-JDBC Usam uma ponte para ter acesso a um banco de dados. Este tipo de solução requer a instalação de software do lado do cliente. Tipo 2: solução com código nativo Usam uma API nativa. Esses drivers contém métodos Java implementados em C ou C++. Requer software no cliente. Tipo 3: solução 100% Java no cliente Oferecem uma API de rede via middleware que traduz requisições para API do driver desejado. Não requer software no cliente. Tipo 4: solução 100% Java Drivers que se comunicam diretamente com o banco de dados usando soquetes de rede. É uma solução puro Java. Não requer código adicional do lado do cliente. 5
6 Arquitetura JDBC Aplicação JDBC API JDBC (pacote java.sql) JDBC Driver Manager Protocolo JDBC Driver tipo 1 Driver tipo 2 Driver tipo 3 Driver tipo 4 Ponte JDBC-ODBC API nativa JDBC-Rede Pure Java Código nativo Código nativo Protocolo de rede aberto Driver ODBC Protocolo proprietário SGBD Protocolo proprietário SGBD Middleware Protocolo proprietário SGBD Protocolo proprietário SGBD BD BD BD BD 6
7 URL JDBC Uma aplicação JDBC pode carregar ao mesmo tempo diversos drivers. Para determinar qual driver será usado usa-se uma URL: jdbc:<subprotocolo>:<dsn> A aplicação usa o subprotocolo para identificar e selecionar o driver a ser instanciado. O dsn é o nome que o subprotocolo utilizará para localizar um determinado servidor ou base de dados. Sintaxe dependente do fabricante. Veja alguns exemplos: jdbc:odbc:anuncios jdbc:oracle:thin:@ :1521:exemplo jdbc:mysql://alnitak.orion.org/clientes jdbc:cloudscape:rmi://host:1098/mydb;create=true 7
8 DriverManager e Driver A interface Driver é utilizada apenas pelas implementações de drivers JDBC É preciso carregar a classe do driver na aplicação que irá utilizálo. Isto pode ser feito com Class.forName(): Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); A classe DriverManager manipula objetos do tipo Driver. Possui métodos para registrar drivers, removê-los ou listá-los. É usado para retornar Connection, que representa uma conexão a um banco de dados, a partir de uma URL JDBC recebida como parâmetro Connection con = DriverManager.getConnection ("jdbc:odbc:dados", "nome","senha"); 8
9 Connection, ResultSet e Statement Interfaces que contém métodos implementados em todos os drivers JDBC. Connection Representa uma conexão ao banco de dados, que é retornada pelo DriverManager na forma de um objeto. Statement Oferece meios de passar instruções SQL para o sistema de bancos de dados. ResultSet É um cursor para os dados recebidos. 9
10 Statement Obtendo-se um objeto Connection, chama-se sobre ele o método createstatement() para obter um objeto do tipo Statement: Statement stmt = con.createstatement() que poderá usar métodos como execute(), executequery(), executebatch() e executeupdate() para enviar instruções SQL ao BD. Subinterfaces: PreparedStatement e CallableStatement PreparedStatement pstmt = con.preparestatement(...); CallableStatement cstmt = con.preparecall(...); 10
11 Exemplo de uso de Statement stmt.execute("create TABLE dinossauros " + "(codigo INT PRIMARY KEY, " + "genero CHAR(20), " + "especie CHAR(20));"); Enviando instruções int linhasmodificadas = stmt.executeupdate("insert INTO dinossauros " + "(codigo, genero, especie) VALUES " + "(499,'Fernandosaurus','brasiliensis')"); ResultSet cursor = stmt.executequery("select genero, especie " + " FROM dinossauros " + " WHERE codigo = 355"); 11
12 ResultSet O método executequery(), da interface Statement, retorna um objeto ResultSet. Cursor para as linhas de uma tabela. Pode-se navegar pelas linhas da tabela recuperar as informações armazenadas nas colunas Os métodos de navegação são next(), previous(), absolute(), first() e last() Métodos para obtenção de dados: getint() getstring() getdate() getxxx(),... 12
13 Tipos JDBC e métodos getxxx() Método de ResultSet getint() getlong() getfloat() getdouble() getbignum() getboolean() getstring() getdate() gettime() gettimestamp() getobject() Tipo de dados SQL92 INTEGER BIG INT REAL FLOAT DECIMAL BIT CHAR, VARCHAR DATE TIME TIME STAMP Qualquer tipo (Blob) 13
14 ResultSet Exemplo de uso de ResultSet ResultSet rs = stmt.executequery("select Numero, Texto, " + " Data FROM Anuncios"); while (rs.next()) { int x = rs.getint("numero"); String s = rs.getstring("texto"); java.sql.date d = rs.getdate("data"); // faça algo com os valores obtidos... } 14
15 Transações Permite a execução atômica de comandos enviados ao banco. Implementada através dos métodos de Connection commit() rollback() setautocommit(boolean autocommit): default é true. Por default, as informações são processadas a medida em que são recebidas. Para mudar: con.setautocommit(false); Agora várias instruções podem ser acumuladas. Para processar: con.commit(); Se houver algum erro e todo o processo necessitar ser desfeito, pode-se emitir um ROLLBACK usando: con.rollback(); 15
16 PreparedStatement Statement pré-compilado que é mais eficiente quando várias queries similares são enviadas com parâmetros diferentes String com instrução SQL é preparado previamente, deixandose "?" no lugar dos parâmetros Parâmetros são inseridos em ordem, com setxxx() onde XXX é um tipo igual aos retornados pelos métodos de ResultSet String sql = "INSERT INTO Livros VALUES(?,?,?)"; PreparedStatement cstmt = con.preparestatement(sql); cstmt.setint(1, 18943); cstmt.setstring(2, "Lima Barreto"); cstmt.setstring(3, "O Homem que Sabia Javanês"); cstmt.executeupdate();... 16
17 Stored Procedures Procedimentos desenvolvidos em linguagem proprietária do SGBD (stored procedures) podem ser chamados através de objetos CallableStatement Parâmetros são passados da mesma forma que em instruções PreparedStatement Sintaxe con.preparecall("{ call proc_update(?,?,...) }"); con.preparecall("{? = call proc_select(?,?,...) }"); CallableStatement cstmt = con.preparecall("{? = call sp_porassunto(?)}"; cstmt.setstring(2, "520.92"); ResultSet rs = cstmt.executequery();... 17
18 Fechar conexão e Exceções Após o uso, os objetos Connection, Statement e ResultSet devem ser fechados. Isto pode ser feito com o método close(): con.close(); stmt.close(); rs.close(); A exceção SQLException é a principal exceção a ser observada em aplicações JDBC 18
19 Metadados Classe DatabaseMetaData: permite obter informações relacionadas ao banco de dados Connection con; (...) DatabaseMetaData dbdata = con.getmetadata(); String nomedosoftwaredobanco = dbdata.getdatabaseproductname(); Classe ResultSetMetaData: permite obter informações sobre o ResultSet, como quantas colunas e quantas linhas existem na tabela de resultados, qual o nome das colunas, etc. ResultSet rs; (...) ResultSetMetaData meta = rs.getmetadata(); int colunas = meta.getcolumncount(); String[] nomescolunas = new String[colunas]; for (int i = 0; i < colunas; i++) { nomescolunas[i] = meta.getcolumnname(i); } 19
20 Resources (javax.sql) O pacote javax.sql, usado em aplicações J2EE, contém outras classes e pacotes que permitem o uso de conexões JDBC de forma mais eficiente e portável javax.sql.datasource: obtém uma conexão a partir de um sistema de nomes JNDI (previamente registrada) Context ctx = new InitialContext(); DataSource ds = (DataSource)ctx.lookup("jdbc/EmployeeDB"); Connection con = ds.getconnection(); DataSource é uma alternativa mais eficiente que DriverManager: possui pool de conexões embutido javax.sql.rowset e suas implementações Extensão de ResultSet Permite manipulação customizada de ResultSet 20
21 Padrões de Projeto implementados em JDBC Drivers JDBC implementam vários padrões de projeto. Os principais são Bridge: define uma solução para que uma implementação (o driver que permite a persistência dos objetos) seja independente de sua abstração (a hierarquia de objetos) Abstract Factory: permite que hierarquias de classes sejam plugadas e objetos diferentes, de mesma interface, sejam produzidos (uma createstatement() cria um objeto Statement com a implementação do driver instalado.) Factory Method: é a implementação dos métodos getconnection(), createstatement(), etc. que devolvem um objeto sem que a sua implementação seja conhecida. Iterator: o ResultSet e seu método next() 21
22 Exercícios 1. Construa uma aplicação Java simples que permita que o usuário envie comandos SQL para um banco de dados e tenha os resultados listados na tela. Veja detalhes em README.txt no diretório cap18/ 2. Crie uma aplicação com o mesmo objetivo que a aplicação do exercício 1, mas, desta vez, faça com que os dados sejam exibidos dentro de vários JTextField (um para cada campo) organizados lado a lado como uma planilha. Use JScrollPane() para que os dados caibam na tela Use um JPanel que posicione os JTextField (de tamanho fixo) lado a lado e outro, que possa crescer dinamicamente, para os registros (coleções de JTextField) 3. Descubra como usar o JTable (são várias classes) e refaça o exercício 2. 22
23 Exercícios 2 4. Crie uma classe RepositorioDadosBD que implemente RepositorioDados da aplicação biblioteca a) Crie tabelas autor, editor, livro, revista e artigo b) Crie tabelas de relacionamentos: publicacao_autor, palavras_chave, artigo_revista b) Implemente os métodos usando SQL e JDBC c) Teste a aplicação 23
24 Curso J100: Java 2 Standard Edition Revisão , Helder da Rocha ([email protected]) argonavis.com.br 24
Acesso a Bancos de Dados (JDBC) Autor: Cleyton Maciel ([email protected]) Adaptação: Pedro Baesse ([email protected].
Acesso a Bancos de Dados (JDBC) Autor: Cleyton Maciel ([email protected]) Adaptação: Pedro Baesse ([email protected]) JDBC Conceito Tipos Transações Tipos SQL e JAVA Conexão JDBC Implementação
Acesso 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
Banco de Dados. Banco de Dados. Alcides Pamplona [email protected]. Alcides Pamplona Linguagem de Programação CESBD 2010
Alcides Pamplona Linguagem de Programação CESBD 2010 Alcides Pamplona [email protected] Tópicos API JDBC Utilizando JDBC Statement PreparedStatement Mapeamento Objeto-Relacional 2 API JDBC 3 API
Integrando Java com Banco de Dados
Especialização em Engenharia de Software Programação Orientada a Objetos JDBC Java Database Connectivity Sérgio Soares [email protected] Objetivos Apresentar os conceitos básicos da especificação de Java
Programaçã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 [email protected] Objetivos Apresentar os conceitos básicos da especificação de Java
Conectividade de Banco de Dados Java JDBC
Conectividade de Banco de Dados Java JDBC João Carlos Pinheiro [email protected] Versão: 3.1 Última Atualização: Abril/2005 1 Objetivos Explicar o que é JDBC Utilizar as classes e interfaces do pacote
Programação com Acesso a Banco de Dados
Campus Ipanguaçu Curso: Técnico em Informática Programação com Acesso a Banco de Dados AULA 17 ACESSO A BANCO DE DADOS COM JDBC PROF.: CLAYTON M. COSTA 2 011.2 Introdução Aplicação + Banco de Dados: Funcionalidade
Acesso a Bancos de Dados (JDBC) Desenvolvimento de Aplicações em Java O QUE É JDBC JAVA E JDBC CARACTERÍSTICAS DE JDBC
Desenvolvimento de Aplicações em Java José Maria Monteiro www.lia.ufc.br/~zemaria [email protected] [email protected] O QUE É JDBC Conjunto de classes e interfaces (API) escritas em Java que faz o envio
JDBC 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
Programação com Acesso a BD. Programação com OO Acesso em Java
Programação com OO Acesso em Java a BD Curso: Técnico em Informática Campus: Ipanguaçu José Maria Monteiro Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento Clayton Maciel de Informática
Aula 1 Acesso a Banco de Dados
Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados Prof. Josenildo Silva [email protected] Introdução O JDBC (Java Database Connectivity) foi criado com o intuito de fornecer aos programadores
Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados. Prof. Josenildo Silva [email protected]
Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados Prof. Josenildo Silva [email protected] Introdução O JDBC (Java Database Connectivity) foi criado com o intuito de fornecer aos programadores
PadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. JDBC - Java Database Connectivity A,L,F,M
JAVA Marcio de Carvalho Victorino 1 JDBC - Java Database Connectivity 2 1 JDBC conceito JDBC é uma API (Application Program Interface) para acesso a SGBD s (Sistemas Gerenciadores de Banco de Dados) relacionais
Java & 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)
(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
Acessando dados em Java com JDBC
Acessando dados em Java com JDBC Daniel Destro do Carmo Softech Network Informática [email protected] Objetivo do curso O que é JDBC? Arquitetura da API Detalhes e uso da API O que é JDBC? Diferentes
JAVA 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
Java 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
JDBC (Fundamentos) Sang Shin Java Technology Architect Sun Microsystems, Inc. [email protected] www.javapassion.com
JDBC (Fundamentos) Sang Shin Java Technology Architect Sun Microsystems, Inc. [email protected] www.javapassion.com 1 Agenda O que é JDBC? Passo a passo do uso da API JDBC DataSource & pool de Conexões
Java Básico JDBC. Razer Anthom Nizer Rojas Montaño ([email protected]) 2008. Banco de Dados: JDBC
Java Básico JDBC Razer Anthom Nizer Rojas Montaño ([email protected]) 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
Curso 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
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.
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
Fernando Freitas Costa. Pós-Graduando em Gestão e Docência Universitária. blog.fimes.edu.br/fernando [email protected]
JavaServerFaces JSF Fernando Freitas Costa Bacharel em Sistemas de Informação Pós-Graduando em Gestão e Docência Universitária blog.fimes.edu.br/fernando [email protected] JavaServerFaces e Banco de Dados
JDBC. 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
DSS 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,[email protected] 2 Programação
Programação Orientada a Objetos (DPADF 0063)
Programação Orientada a Objetos (DPADF 0063) Aula 9 JDBC (Java Database Connectivity) Universidade Federal de Santa Maria Colégio Agrícola de Frederico Westphalen Curso Superior de Tecnologia em Sistemas
Capítulo 1. Acesso a Banco de Dados com JDBC (Java Database Connectivity) e o Padrão de Projeto DAO (Data Access Object)
Capítulo 1 Acesso a Banco de Dados com JDBC (Java Database Connectivity) e o Padrão de Projeto DAO (Data Access Object) Introdução Os programas desenvolvidos em Java comunicam se com um banco de dados
INTRODUÇÃO. No entanto, o que pode ser considerado um produto (resultado) da criação de BDs?
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos [email protected] INTRODUÇÃO Um Banco
Curso de Java Módulo III JDBC Fábio Mengue [email protected] Centro de Computação - Unicamp
Curso de Java Módulo III JDBC Fábio Mengue [email protected] Centro de Computação - Unicamp Conceitos A tecnologia JDBC foi criada para facilitar o acesso de programas Java a qualquer banco de dados relacional.
JAVA 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)
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 (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
Acessando bancos de dados com o JDBC
Acessando bancos de dados com o JDBC Notas de Aula: Java Como Programar, 8/E Prof. Geraldo Braz Junior Introdução Um banco de dados é uma coleção organizada de dados. Um sistema de gerenciamento de bancos
Figura 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
No cabeçalho de cada arquivo Java onde haverá acesso a banco de dados, o seguinte Import deve ser colocado:
cesso a banco de dados através de JDBC Prof. Pasteur Ottoni de Miranda Junior Disponível em www.pasteurjr.blogspot.com 4.1-Configurações iniciais Para rodar JDBC em sua máquina faça: 1-nstalar Java e JDBC.
Desenvolvimento Web TCC-00.226 Turma A-1
Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Java Database Connectivity (JDBC) Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226
Manipulação de Banco de Dados com Java. Ms. Bruno Crestani Calegaro ([email protected]) Maio/ 2015
Manipulação de Banco de Dados com Java Ms. Bruno Crestani Calegaro ([email protected]) Maio/ 2015 Acesso a um SGBD Em sistemas mais simples o uso de arquivos pode ser usado mas para aplicações
Linguagens 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
JDBC Java Database Connectivity
5 JDBC Java Database Connectivity Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Trabalhar com bancos de dados em aplicações web em JSP através das classes
Banco de Dados. Prof. Leonardo Barreto Campos 1
Banco de Dados Prof. Leonardo Barreto Campos 1 Sumário Introdução; Banco de Dados Relacionais; SQL; MySQL; Manipulando Banco de Dados com o JDBC; Bibliografia; Prof. Leonardo Barreto Campos 2/25 Introdução
Aula 4 JDBC - Java Database Connectivity
Aula 4 JDBC - Java Database Connectivity Prof. Dr. João Bosco M. Sobral mail: [email protected] - página: http://www.inf.ufsc.br/~bosco Rodrigo Campiolo mail: [email protected] - página: http://www.inf.ufsc.br/~rcampiol
Programaçã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
Bancos de dados e objetos remotos
JAVA 7 Bancos de dados e objetos remotos ESTE MÓDULO APRESENTA A API JDBC, que permite o acesso a bancos de dados relacionais. Apresenta também a API CORBA e RMI, que oferecem acesso a objetos remotos
Desenvolvimento 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)
JDBC. Prof. Márcio Bueno ([email protected])
JDBC Prof. Márcio Bueno ([email protected]) 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
JAVA 14 ODBC / JDBC Aceder a Bases de Dados através da Internet. Vitor Vaz da Silva
JAVA 14 ODBC / JDBC Aceder a Bases de Dados através da Internet Vitor Vaz da Silva Ter tudo à mão?! Saber tudo?! Saber onde encontrar?! Saber quem sabe?! As Bases de Dados ajudam a guardar dados e informação
Prof. Marcelo Heitor Teixeira marceloheitor.com. Java API JDBC
Prof. Marcelo Heitor Teixeira marceloheitor.com Java API JDBC # Java vs bancos de dados relacionais # JDBC Java Database Connectivity # Arquitetura JDBC # Drivers JDBC # Pool de Conexões JDBC Java Database
Banco de Dados. Sérgio Luiz Ruivace Cerqueira [email protected]
Banco de Dados Sérgio Luiz Ruivace Cerqueira [email protected] Roteiro Mapeamento de objetos para modelo relacional Estratégias de persistência Persistência JDBC Mapeando Objetos para o Modelo Relacional
Leonardo Gresta Paulino Murta [email protected]
Leonardo Gresta Paulino Murta [email protected] 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
Orientação a Objetos
Orientação a Objetos Conexão:Banco de Dado MySQL JDBC / DriverManager/ ResultSet Gil Eduardo de Andrade O pacote MySQL-Connector Quando utilizamos o Banco de Dados MySQL, integrado a linguagem Java, necessitamos
Java 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
Acesso 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
JDBC. 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
Manipulaçã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
Persistê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
JavaServer 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 [email protected] JavaServer Faces e Banco de
JPA: Persistência padronizada em Java
JPA: Persistência padronizada em Java FLÁVIO HENRIQUE CURTE Bacharel em Engenharia de Computação [email protected] Programação Orientada a Objetos X Banco de Dados Relacionais = Paradigmas diferentes
Introdução à Tecnologia Java 02/2012. Java Aula 05 12/09/2012. Celso Olivete Júnior. [email protected]
Java Aula 05 JDBC 12/09/2012 Celso Olivete Júnior [email protected] 1 Exercício para aquecimentoutilize o pacote Swing C = (F-32)*5 ------------ 9 Celso Olivete Júnior 2 Softwares utilizados: Java Development
Java 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
Prof.: Clayton Maciel Costa [email protected]
Programação com acesso a BD Prof.: Clayton Maciel Costa [email protected] 1 Modelos de Dados, Esquemas e Instâncias 2 Modelos de Dados, Esquemas e Instâncias Modelo de dados: Conjunto de conceitos
Integrando Java e Banco de Dados (Tutorial) por Jorge Henrique Cabral Fernandes
XV Simpósio Brasileiro de Bancos de Dados 2-6 de Outubro de 2000 João Pessoa - Paraíba, Brasil Integrando Java e Banco de Dados (Tutorial) por Jorge Henrique Cabral Fernandes Departamento de Informática
Execução de Instruções SQL
Bancos de Dados III Acesso a SGBDs via Aplicação Rogério Costa [email protected] 1 Execução de Instruções SQL Instruções SQL dentro de um programa aplicativo, em conjunto com seu código. SQL Embutido
Java 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
Desenvolvendo Aplicações de Banco de Dados
Desenvolvendo Aplicações de Banco de Dados Gustavo Maciel Dias Vieira 1, Vanessa Orsi Pazeto 1 1 Instituto de Computação UNICAMP Abstract. This paper is a short summary of the most frequently used technologies
CONEXÃO JAVA - BANCO DE DADOS
CONEXÃO JAVA - BANCO DE DADOS RAQUEL, HEITOR, TIAGO, GEWTON Instituição Federal do Rio Grande do Norte- www.cefetrn.br JDBC JAVA DATABASE CONNECTIVITY INTRODUÇÃO API JDBC possibilita ao programador de
PHP INTEGRAÇÃO COM MYSQL PARTE 1
INTRODUÇÃO PHP INTEGRAÇÃO COM MYSQL PARTE 1 Leonardo Pereira [email protected] Facebook: leongamerti http://www.estudandoti.com.br Informações que precisam ser manipuladas com mais segurança
PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 09a- Acessando os dados através JDBC
Aula 09a- Acessando os dados através JDBC Conteúdo Programático desta aula Compreender os comando existentes para acesso e manipulação de dados nos Bancos de dados Apresentar os dados obtidos no banco
Especializaçã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 [email protected] [email protected] Instituto de Informática Universidade
Fundamentos da Plataforma Java EE. Prof. Fellipe Aleixo ([email protected])
Fundamentos da Plataforma Java EE Prof. Fellipe Aleixo ([email protected]) Como a plataforma Java EE trata o SERVIÇO DE NOMES Serviço de Nomes Num sistema distribuído os componentes necessitam
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
SQL BANCO DE DADOS. Linguagem de consulta SQL. Linguagem de consulta SQL. Linguagem de Consulta Estruturada
Revisão de tpicos anteriores BANCO DE DADOS Linguagem de consulta SQL Roberto Duarte Fontes Brasília - DF [email protected] Projeto de banco de dados Modelagem Conceitual (independe da implementação)
Banco de dados POO Márcio Delamaro. Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP
Banco de dados POO Márcio Delamaro 1/37 Objetivo Nesta aula vamos dar uma breve introdução do que é um Banco de dados relacional Como acessar um banco de dados usando Java 2/37 O que é Bancos de dados
JDBC - 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.
Android e Bancos de Dados
(Usando o SQLite) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do
Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2
Desenvolvimento Web III Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2 Prof. Mauro Lopes 1-31 21 Objetivos Nesta aula iremos trabalhar a manipulação de banco de dados através
Mó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
Java 2 Standard Edition Fundamentos de
Java 2 Standard Edition Fundamentos de Helder da Rocha www.argonavis.com.br 1 Sobre este módulo Este módulo pretende apenas cobrir conceitos essenciais sobre programação em rede com Java Como criar um
Acesso 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
Curso PHP Aula 08. Bruno Falcão [email protected]
+ Curso PHP Aula 08 Bruno Falcão [email protected] + Roteiro Conectividade com BD SQL + SQL Structured Query Language. Padrão para interagir com banco de dados relacionais. + Banco de dados Um banco
Tecnologias Java JDBC. Marcio Seiji Oyamada [email protected]
Tecnologias Java JDBC Marcio Seiji Oyamada [email protected] JDBC JDBC: Java Database Connectivity API Java para acessar dados armazenados em um Banco de Dados Conectar a um banco dados Enviar consultas
8. Outros tipos de Transação (Modo de Transação de Autoconfirmação e Modo Implícito)
8. Outros tipos de Transação (Modo de Transação de Autoconfirmação e Modo Implícito) Nos itens anteriores vimos transações do tipo explícitas, ou seja, aquelas que iniciam com BEGIN TRANSACTION. As outras
UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET. Programação para Internet I
UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET Programação para Internet I Aula 10 PHP: Trabalhando com Banco de Dados [email protected] Acessando
Motivação. Aplicações precisam acessar o BD Linguagens BD X Linguagens Programação. paradigmas diferentes (impedance mismatch)
Sumário 1 Introdução ao Processamento de Consultas 2 Otimização de Consultas 3 Plano de Execução de Consultas 4 Introdução a Transações 5 Recuperação de Falhas 6 Controle de Concorrência 7 Fundamentos
Persistência de Dados
Persistência de s Universidade do Estado de Santa Catarina - Udesc Centro de Ciências Tecnológicas - CCT Departamento de Ciência da Computação Tecnologia de Sistemas de Informação Estrutura de s II - DAD
