Olá pessoal!
Alguém conhece um tutorial q demonstre como fazer um pool de conexões com o TomCat 5?
OBS.: Estou usando o MySQL 5.0
Umas dicas também ajudaria…
Valeuuu
Olá pessoal!
Alguém conhece um tutorial q demonstre como fazer um pool de conexões com o TomCat 5?
OBS.: Estou usando o MySQL 5.0
Umas dicas também ajudaria…
Valeuuu
Olá, no site do Tomcat no projeto Apache tem ensinando como fazer:
http://tomcat.apache.org/tomcat-5.0-doc/jndi-datasource-examples-howto.html
Mais aí vai:
<Resource name="jdbc/QualquerNomeAqui" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="user" password="password" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/QualquerNomeAqui?autoReconnect=true"/>
<ResourceParams name="jdbc/QualquerNomeAqui">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<parameter>
<name>username</name>
<value></value>
</parameter>
<parameter>
<name>password</name>
<value></value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/SeuBanco?autoReconnect=true</value>
</parameter>
</ResourceParams>
Olá Reifel! Obrigada pela resposta… mas esse código começa assim mesmo? Tipo… ele eh o .xml? :oops:
Desculpa… to meio perdidona ainda…
Valeu
Oi garota,
coloque este código dentro de <context></context> do seu projeto se quiser restringir a ele ou entre <host></host> no arquivo server.xml.
:okok:
Oi Marcos Sousa!
Puxa... valeu mesmo pela sua resposta, vcs são muito legais! Acho q essa troca de conhecimentos é muito válida, derrepente daqui uns tempos eu poderei ajudar alguém aqui tb =)
Eu coloquei o código q o Reifel me passou dentro de Context (como vc me falou). Só pra confirmar, esse .xml q vcs dizem é aquele q fica em C:\Tomcat\conf\Catalina\localhost certo ?
Vou postar ele aqui só para ver se eu substitui td certo...
<?xml version="1.0" encoding="ISO-8859-1"?>
<Context path="/tcc" docBase="c:\Tomcat\webapps\tcc" debug="0"
reloadable="true">
<Resource name="jdbc/multimeios" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="root" password="admin" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/multimeios?autoReconnect=true"/>
<ResourceParams name="jdbc/multimeios">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<parameter>
<name>username</name>
<value></value>
</parameter>
<parameter>
<name>password</name>
<value></value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/multimeios?autoReconnect=true</value>
</parameter>
</ResourceParams>
</Context>
- "multimeios" é o nome do meu BD.
- o driver do BD q eu coloquei no lib é o mysql-connector-java-3.1.13-bin.jar
E agora? qual seria o próximo passo? Como faço para testar se o pool está funcionando certinho??
Brigadão...
Abraços.
Agora é só codificar:
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/myoracle");
Connection conn = ds.getConnection();
//etc.