JDBC x HIBERNATE
FACULDADES INTEGRADAS DE FERNANDÓPOLIS
DEPARTAMENTO DE SISTEMAS DE INFORMAÇÃO
Osmar da Silva Junior
Michel Souza Lopes
Raphael Sousa Borges
Rafael Carvalho Balieiro
JDBC x Hibernate
FERNANDÓPOLIS
2013
1 FRAMEWORK É um conjunto de classes/interfaces reutilizáveis que define/promove uma estrutura de comportamentos genéricos. A utilização de um framework implica em especializar suas classes abstratas e realizar suas interfaces, tornando-as concretas, permitindo assim instanciar os seus objetos. Tomando como foco deste trabalho, a comparação dos serviços oferecidos pela tecnologia JDBC e Hibernate.
2 JAVA DATABASE CONNECTIVITY (JDBC) Uma API para Bases de Dados relacionais. Tecnologia que permite o desenvolvimento de aplicações que interagem com BD relacionais de modo uniforme e independente dos diferentes SGBD.
2.1 JDBC e suas características O JDBC é genérico, cada fabricante de SGBD pode gerar um driver JDBC para o produto que estiver construindo. Para isto, deve-se basicamente realizar (implementar) as interfaces definidas em java.sql (“realizar/especializar o framework”). Ao construir um programa para acessar um SGBD com JDBC, declara-se variáveis que são referências para objetos de uma interface definida em “java.sql”. Complementando, o URL JDBC, é uma String onde indica três informações:
Qual driver a aplicação deverá utilizar;
Localização do SGBD;
Nome do banco de dados a ser utilizado.
2.2 Arquitetura do JDBC
2.3 Estabelecendo uma conexão com banco de dados utilizando o JDBC Para isso é necessário o seguimento de alguns passos:
Carregar o driver JDBC que será responsável pela comunicação com o SGBD. Para isto devemos utilizar a classe Class e o seu método estático forName();
Solicitar que o “Gerenciador de Drivers” do Java faça uma conexão com a base de dados. Isto poderá ser feito utilizando-se a classe DriverManager, que é o Gerenciador de