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 um aplicativo. 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 aplicativos da Web pequenos.
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 de aplicativo Sun Java System, um agrupamento de conexões do servidor de aplicativo JBoss ou um Agrupamento de conexões do Tomcat.
- Clique com o botão direito do mouse no nó de bibliotecas do projeto do aplicativo, 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. Agora modifique o arquivo JSP para fazer o seguinte:
- Informar o servidor de que a página JSP usa marcas 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 de aplicativo Sun Java System, servidor de aplicativo JBoss ou servidor de aplicativo 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 um quadro, 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 de aplicativo 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 de aplicativo 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 o aplicativo que o contém.
- Consulte também
- Sobre o servidor de aplicativos Sun Java System.
- Sobre o servidor de aplicativos JBoss
- Sobre o servidor Web Tomcat
Notificações legais