Como usar JDBC para acesso a dados SQL

JDBC (Java Database Connectivity) pode ser usado com SQL para acessar dados. JDBA é semelhante ao ODBC, mas difere em alguns aspectos importantes. Uma tal diferença é sugerido pelo seu nome. JDBC é uma interface de banco de dados que procura sempre o mesmo para o programa cliente - independentemente de qual fonte de dados está sentado no servidor (back-end).

A diferença é que JDBC espera que o aplicativo cliente para ser escrito na linguagem Java em vez de outra linguagem como C ++ ou Visual Basic. Outra diferença é que Java e JDBC foram ambos projetados especificamente para rodar na web ou em uma intranet.

Java é um C ++ - língua como o que foi desenvolvido pela Sun Microsystems para o desenvolvimento de programas de web-cliente. Quando uma conexão é estabelecida entre um servidor e um cliente através da web, o applet Java apropriado é baixado para o cliente, onde o applet começa a ser executado. O applet, que é incorporado em uma página HTML, fornece a funcionalidade específica do banco de dados que o cliente precisa fornecer acesso flexível a dados do servidor.

image0.jpg

A miniaplicativo é uma pequena aplicação que reside em um servidor. Quando um cliente se conecta ao servidor através da web, o applet é baixado e começa a ser executado no computador cliente. applets Java são especialmente concebidos para que eles possam ser executado em um caixa de areia - um (e isolado) área bem definida na memória do computador cliente reservada para a execução de applets.

O applet não é permitida a afetar qualquer coisa fora do sandbox. Esta arquitetura é projetada para proteger a máquina cliente a partir de applets potencialmente hostis que podem tentar extrair informações sensíveis ou causar danos maliciosos.

Uma grande vantagem de usar applets Java é que eles estão sempre atualizados. Porque os applets são baixados do servidor cada vez que eles são usados ​​(em vez de ser mantido no cliente), o cliente é sempre garantido para ter a versão mais recente sempre que executa um applet Java.

Se você é responsável pela manutenção do servidor da sua organização, você nunca tem que se preocupar em perder a compatibilidade com alguns de seus clientes quando você atualizar o software do servidor. Apenas certifique-se de que seu applet Java para download é compatível com a nova configuração do servidor - porque, desde que seus navegadores da web têm sido configurado para permitir a applets Java, todos os seus clientes tornam-se automaticamente compatível também.

Java é uma linguagem de programação completa, e é inteiramente possível escrever aplicações robustas com Java que podem acessar bancos de dados em algum tipo de sistema de cliente / servidor. Quando usado desta forma, uma aplicação Java que acessa um banco de dados via JDBC é semelhante a um aplicativo C ++ que acessa um banco de dados via ODBC. Mas uma aplicação Java actua muito diferente de uma aplicação C ++ quando se trata da Internet.

Quando o sistema que você está interessado é na Net, as condições de funcionamento são diferentes das condições em um sistema cliente / servidor. O lado do cliente de um aplicativo que opera através da Internet é um navegador, com capacidades computacionais mínimos. Esses recursos devem ser aumentada para que o processamento de banco de dados significativa para ser applets Java feito- fornecer essas capacidades.

Você enfrenta uma certa quantidade de perigo quando você baixar qualquer coisa de um servidor que você não sabe para ser fiel. Se você baixar um applet Java, que o perigo é muito reduzido, mas não eliminado completamente. Seja cauteloso sobre deixar código executável introduzir a sua máquina a partir de um servidor questionável.

JDBC passa instruções SQL a partir da aplicação de front-end (applet) em execução no cliente para a fonte de dados no back-end. Ela também serve para passar conjuntos de resultados ou mensagens de erro da fonte de dados de volta para o aplicativo. O valor de usar JDBC é que o escritor applet pode escrever para a interface JDBC padrão sem a necessidade de saber ou se importar o banco de dados está localizado na extremidade traseira.

JDBC realiza tudo o que a conversão é necessária para precisas de duas vias de comunicação a ter lugar. Embora tenha sido projetado para trabalhar através da web, JDBC também funciona em ambientes cliente / servidor, onde um aplicativo escrito em Java comunica com um banco de dados back-end através da interface de JDBC.

menu