Conexão com banco de dados

1 resposta
andrelrm

Olá pessoal

Já coloquei dois topicos aqui no forum sobre o assunto de conexão com BD relacionado a connection pool, contudo ninguém soube responder. Alguém tem algum tutorial bom sobre este assunto que ensine como configurar o server.xml e a criação da classe para fazer a conexão com o banco SQLServer 2000?

desde já obrigado,

André Luiz

1 Resposta

Andre_Fonseca
andrelrm:
Olá pessoal Já coloquei dois topicos aqui no forum sobre o assunto de conexão com BD relacionado a connection pool, contudo ninguém soube responder. Alguém tem algum tutorial bom sobre este assunto que ensine como configurar o server.xml e a criação da classe para fazer a conexão com o banco SQLServer 2000?

desde já obrigado,

André Luiz

oi

para uma aplicação web usando Tomcat vc teria algo assim

1) editar o context.xml em ${CATALINA_HOME}/conf

<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="javauser" password="javadude" driverClassName="com.mysql.jdbc.Driver"
               url="jdbc:mysql://localhost:3306/javatest?autoReconnect=true"/>

2) criar o recurso no web.xml da aplicação

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">
  <description>MySQL Test App</description>
  <resource-ref>
      <description>DB Connection</description>
      <res-ref-name>jdbc/TestDB</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
  </resource-ref>
</web-app>

3) criar um código de exemplo

<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

[code]<sql:query var="rs" dataSource="jdbc/TestDB">
select id, foo, bar from testdata
</sql:query>

<html>
  <head>
    <title>DB Test</title>
  </head>
  <body>

  <h2>Results</h2>
  
<c:forEach var="row" items="${rs.rows}">
    Foo ${row.foo}<br/>
    Bar ${row.bar}<br/>
&lt;/c:forEach&gt;

  &lt;/body&gt;
&lt;/html&gt;

coloque o .jar do SQLServer na pasta WEB-INF/lib e mude as configurações para o seu banco
para configurar o pool em outros servidores o processo é semelhante, se quiser buscar o recurso em
uma classe java basta fazer um lookup do JNDI

Referência: documentação tomcat

Criado 18 de março de 2009
Ultima resposta 18 de mar. de 2009
Respostas 1
Participantes 2