Acessando um agrupamento de conexões a partir de uma página JSP
Consulte também
Há várias maneiras de usar um recurso JDBC (também conhecido como fonte de dados) em uma aplicação. A mais simples delas é acessar o recurso JDBC diretamente a partir de um arquivo JSP, usando a biblioteca de marcas JSTL 1.1. É recomendável usar este método para fins de teste e somente em aplicações Web pequenas.
Para configurar um arquivo JSP para uso com a biblioteca de marcas JSTL 1.1 para acessar uma fonte de dados:
- Configure um agrupamento de conexões do servidor da aplicação Sun Java System, um agrupamento de conexões do servidor da aplicação JBoss ou um Agrupamento de conexões do Tomcat.
- Clique com o botão direito do mouse no nó de bibliotecas do projeto da aplicação, clique em Adicionar biblioteca e escolha JSTL 1.1.
- Expanda o nó do projeto e o nó de páginas da Web, e clique duas vezes no nó index.jsp padrão. (Em vez de usar o arquivo index.jsp padrão, você pode criar seu próprio arquivo JSP.) O arquivo JSP abre-se no Editor de código-fonte.
Agora modifique o arquivo JSP para fazer o seguinte:
- Informar o servidor de que a página JSP usa etiquetas do componente CORE do JSTL e do componente SQL do JSTL. Cole ou digite o que segue perto da parte superior do arquivo JSP, mas abaixo das diretivas de page:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
- Consultar o banco de dados. Certifique-se de especificar o mesmo nome de JNDI especificado no recurso JDBC que você definiu ao configurar o agrupamento de conexões no servidor da aplicação Sun Java System, servidor da aplicação JBoss ou servidor da aplicação Tomcat. Para isso, cole ou digite código semelhante ao que se segue abaixo das diretivas da biblioteca de marcas em um arquivo JSP:
<sql:query var="queryresults" dataSource="jdbc/poolDB">
SELECT * FROM CUSTOMER_TBL ORDER BY upper(NAME)
</sql:query>
- Fazer algo com os dados consultados. Por exemplo, para exibir os dados em uma tabela, substitua o conteúdo entre as marcas <body> padrão colando ou digitando o seguinte código no corpo:
<table border=1>
<tr>
<th>First</th><th>Last</th>
</tr>
<c:forEach var="row" items="${queryresults.rows}">
<tr>
<td><c:out value="${row.NAME}" /></td>
<td><c:out value="${row.CITY}" /></td>
</tr>
</c:forEach>
</table>
- Tornar o driver do banco de dados disponível para o servidor. Por exemplo, para o servidor Web Tomcat, copie o arquivo JAR do driver do banco de dados na pasta common/lib do servidor Web Tomcat, dentro da pasta de instalação do IDE. Para o servidor da aplicação JBoss, mova o arquivo JAR do driver para o diretório lib do domínio. Assim, para PointBase, copie pbclient.jar (ou pbembedded.jar) para a pasta common/lib do servidor Web Tomcat. Para o servidor da aplicação JBoss, copie pbclient.jar (ou pbembedded.jar) para a pasta server/default/lib, se estiver usando o domínio default.
|
Se já iniciou o servidor, certifique-se de reiniciá-lo depois de copiar o arquivo JAR do driver do banco de dados, para que o servidor possa carregar o arquivo JAR.
|
- Inicie o servidor de banco de dados.
- Execute o arquivo JSP ou a aplicação que o contém.
- Consulte também
- Sobre o servidor da aplicação Sun Java System
- Sobre o servidor da aplicação JBoss
- Sobre o servidor Web Tomcat
Notificações legais