Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Ajudas técnicas / Manual de JSP
SEÇÕES
Manuais relacionados
+Ajudas técnicas
+Manual de JSP
Categorias
+Internet
+HTML
+JSP

Índice do Manual Ajudas técnicas
+ Links sem sublinhado
+ Formatos gráficos para páginas web
+ Ícone em favoritos
+ Definições de tela
+ Os domínios e como registrá-los
+ Os 7 domínios novos
+ Segredos dos buscadores
+ Registro em buscadores
+ Contato com navegante
+ Caracteres especiais
+ Usabilidade para PDAs
+ MP3 vs. Servidores gratuitos
+ Avaliar uma web
+ Frames sem bordas
+ Tabela com esquinas arredondadas
+ Tabela com as esquinas arredondadas, tipo 2
+ Alguns conselhos para webmasters
+ Como colocar um fórum na sua página web
+ Desabilitar a barra de imagens do Internet Explorer
+ Como evitar que um página se imprima
+ Estatísticas em um web site
+ PDF para todos
+ Como escolher uma hospedagem
+ Sistemas Operacionais para PDA's
+ Navegabilidade, um fator fundamental
+ Conexão a um database server com JSP
+ O PC de um webmaster
+ Construção dinâmica de menus de seleção utilizando JSP
+ Instalação de Tomcat para utilizar servlets ou JSP
+ De que trata sua Web?
+ Mambo, sistema de administração de conteúdos
+ Uma dor de cabeça chamado spyware
+ O que são os vírus informáticos?
+ Ocultar um e-mail de um link para evitar o spam
+ Os buscadores em Internet I
+ Os buscadores em Internet II
+ O posicionamento nos buscadores de Internet
+ Proteção antivírus em servidores de correio eletrônico
+ Proteção Anti-vírus em uma rede corporativa I
+ Proteção antivírus em clientes de correio eletrônico
+ Pensar nos objetivos para saber o que aprender
+ Extensões de Firefox úteis para desenvolvedores do web
+ Sites oficiais hackeados
+ Tradutor de Google - Como usa-lo em minha Web?
+ Os temas que mais interessam aos navegantes
+ Web Developer, extensão para Firefox
+ Introdução ao FTP
+ Estabelecer permissões em FTP
+ Tipos de freeware e não freeware
+ Utilizar informação pública para realizar uma web
+ Números de contas bancárias
+ Como medir o rendimento de um computador
+ 10 Razões pelas quais usar o navegador Mozilla Firefox
+ Yotophoto, um buscador de imagens de livre uso
+ Google Imagens, a busca de imagens na web
+ Combinar correspondência
+ Reduzir as devoluções e a Fraude
+ Balancear adaptadores de Rede
+ Recuperação de dados
+ Tutorial do comando chmod
+ Spam
+ Como criar um CD ou DVD autorun que inicie uma página web?
+ DNS Dinâmico
+ Programar uma tarefa em Linux com Cron e wget
+ Buscador corporativo
+ Segurança na rede: Firewall
+ As principais 5 vulnerabilidades Web
+ Robots.txt
+ Segmentação de uma campanha de banners

Descrição dos capítulos

Índice do Manual Manual de JSP
+ O que é JSP
+ Comparando JSP com ASP
+ Conexão a um database server com JSP
+ Construção dinâmica de menus de seleção utilizando JSP
+ Instalação de Tomcat para utilizar servlets ou JSP
+ Uso de XML e XSL em JSPs
+ Manejo de arquivos com JSP

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net


Conexão a um database server com JSP

Passos a seguir para se conectar a uma database server desde uma página JSP.


Neste artigo trataremos o tema da conexão a uma database desde uma página JSP, para isto, criaremos uma classe (ConnectionCreator) , que será usada por nossa página. Em primeiro lugar nos conectaremos a um SQL Server, logo poderemos ver como modificando um pouco a classe também se pode usar para MySql.

Começamos então escrevendo o código da primeira versão da classe, para logo explica-la com mais detalhes:


Linha 1: definição do package que conterá a classe, necessário para logo importar a classe dentro da página.

Linhas 3 e 4: Importamos duas classes standard de Tomcat.

Linha 6 : Definição da classe, como pública, com o nome ConnectionCreator.

Linha 8: Definição do único método da classe, getSqlServerConnection, que receberá como parâmetros uma lista de valores, para devolver logo, um objeto java.sql.Connection.

Os parâmetros que a classe recebe são: database (nome do database), servername (nome ou ip do database server), port (porta de conexão, no caso de SQL geralmente é 1433), username e password.

Linha 10: try, é o começo do bloco de código que executaremos

Linha11: Instancia-se o driver de SQL, que obviamente deve estar presente já seja nas bibliotecas de Tomcat ou nas de nosso site (pasta \WEB-INF\lib). Estes drivers se baixam gratuitamente da Internet e vêem empacotados sob a forma de arquivos JAR.

Linhas 12 a 14: Construímos uma cadeia de caracteres chamada url, que será utilizada logo para abrir a conexão. A estrutura deste texto é standard, só há que intercalar os parâmetros recebidos.

Linha 15: Finalmente chegamos ao coração da classe, instanciamos um objeto Connection e, através do DriverManager, tratamos de nos conectar ao servidor, passando como parâmetro a url construída anteriormente.

Linhas 16 a 19: Não são estritamente necessárias, porém servem como ajuda ao programador. Controlamos que a conexão tenha sido bem-sucedida e que esteja aberta (por padrão sempre está) e mandamos à console de Tomcat a mensagem correspondente. O mesmo no caso de que o processo tenha falhado.

Linha 21: a função devolve o objeto.

Linhas 23 a 26: No caso de que se produza um erro dentro da estrutura try, o mesmo é processado pela estrutura catch, que imprime a mensagem de erro produzido.

A esta altura o método terminou, e não nos resta mais do que ver como se utiliza dentro da página JSP.

Vejamos:

<%@ page language="java" %>
<%@ page import = "notas.ConnectionCreator"%>
<%@ page import = "java.sql.Connection"%>
<%
    Connection minhaConexao = ConnectionCreator.getSqlServerConnection("Orders", "127.0.0.1",1433,"sa", "");

    if (minhaConexao.isClosed())
      out.print("FUNCIONA !");

   /* CORPO DA PAGINA */

   miConexion.close(); /* nao se esquecer de fechar as conexoes. */

%>

Aqui simplesmente criamos um objeto Connection e , através do método getSqlServerConnection de nossa classe, nos conectamos ao database.
Ao final da página, fechamos a conexão.

No caso de querer conectar um servidor MySql, convém agregar um segundo método à classe, específico para este tipo de server. Por suposto que deverão existir também os drivers de MySql em nosso site.

Vejamos como seria o método getMySqlConnection


Basicamente a lógica é a mesma, muda obviamente o driver iniciado, e a estrutura da url, já que neste caso não contém nem usuário e nem password, dados estes que são passados diretamente ao DriverManager.

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Ajudas técnicas

Dentro de Manual de JSP

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em Internet
+ Entrar em HTML
+ Entrar em JSP


Comentário sem rever
Entre os comentários não revistos podem ter alguns interessantes que tenham sido enviado recentemente.
 Foram econtrados 2 comentários sem rever

VerVer os comentários não revistos



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites