Mudanças entre as edições de "Pool de conexões no Tomcat"
De Wiki Integrator do Brasil
(Criou página com ' O pool de conexões, no Tomcat, pode ser feito no '''context.xml'''. Veja um exemplo, com destaques para os nomes de: '''driver''', '''banco de dados,''' '''usuário''' e '...') |
|||
(12 edições intermediárias de um usuário não apresentadas) | |||
Linha 1: | Linha 1: | ||
+ | [[File:Banner-wiki-promocoes.gif|center| 700px||border|link=https://www.integrator.com.br/plano-hospedagem-promocionais|Planos promocionais|]] | ||
+ | |||
+ | ---- | ||
− | O pool de conexões, no Tomcat, pode ser feito no '''context.xml'''. | + | |
+ | O pool de conexões, no Tomcat, pode ser feito no arquivo '''context.xml''', que deve estar em seu aplicativo. | ||
Veja um exemplo, com destaques para os nomes de: '''driver''', '''banco de dados,''' '''usuário''' e '''senha''' que vai usar. | Veja um exemplo, com destaques para os nomes de: '''driver''', '''banco de dados,''' '''usuário''' e '''senha''' que vai usar. | ||
Linha 9: | Linha 13: | ||
O arquivo '''context.xml''': | O arquivo '''context.xml''': | ||
− | + | <pre> | |
− | < | + | ... |
− | + | ||
− | + | ||
− | + | ||
<Resource auth="Container" | <Resource auth="Container" | ||
+ | name="jdbc/exemplo" | ||
+ | driverClassName="com.mysql.jdbc.Driver" | ||
+ | maxActive="20" | ||
+ | maxIdle="10" | ||
+ | maxWait="-1" | ||
+ | type="javax.sql.DataSource" | ||
+ | url="jdbc:mysql://localhost/exemplo?autoReconnect=true" | ||
+ | password="senha" | ||
+ | username="usuario" | ||
+ | removeAbandoned = true | ||
+ | validationInterval = 34000 | ||
+ | validationQuery="SELECT 1" | ||
+ | testOnBorrow="true" testWhileIdle="true" | ||
+ | timeBetweenEvictionRunsMillis="10000" | ||
+ | minEvictableIdleTimeMillis="60000" /> | ||
− | + | ... | |
+ | </pre> | ||
− | |||
− | + | No arquivo '''web.xml''', o trecho adicionado: | |
− | type | + | <pre> |
+ | <resource-ref> | ||
+ | <res-ref-name>jdbc/exemplo</res-ref-name> | ||
+ | <res-type>javax.sql.DataSource</res-type> | ||
+ | <res-auth>Container</res-auth> | ||
+ | </resource-ref> | ||
+ | </pre> | ||
− | |||
− | + | No '''hibernate.cfg.xml''': | |
− | + | <pre> | |
+ | <hibernate-configuration> | ||
+ | <session-factory name="hibernate/SessionFactory"> | ||
+ | <property name="hibernate.connection.datasource">java:/comp/env/jdbc/exemplo</property> | ||
+ | <property name="hibernate.current_session_context_class">thread</property> | ||
+ | <property name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property> | ||
+ | <property name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property> | ||
+ | <property name="hibernate.jdbc.batch_size">0</property> | ||
+ | <mapping resource="br/com/bean/NomedoBean.hbm.xml"></mapping> | ||
+ | </session-factory> | ||
+ | </hibernate-configuration> | ||
+ | </pre> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ------- | |
− | --- | + | '''IMPORTANTE:''' O suporte de hospedagem não inclui detalhes técnicos sobre as informações passadas neste tópico. Os programadores são orientados a buscar instruções mais detalhadas na documentação dos respectivos serviços. |
− | + | ------- | |
− | ---- | + | |
− | + | ||
− | + | ||
− | ''' | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | ---- | + | |
[[Categoria:JAVA]] | [[Categoria:JAVA]] | ||
[[Categoria:TUTORIAIS]] | [[Categoria:TUTORIAIS]] | ||
+ | [[Categoria:PAINEL_JAVA_INTEGRATOR]] | ||
+ | [[Categoria:MYSQL]] |
Edição atual tal como às 00h36min de 5 de dezembro de 2023
O pool de conexões, no Tomcat, pode ser feito no arquivo context.xml, que deve estar em seu aplicativo.
Veja um exemplo, com destaques para os nomes de: driver, banco de dados, usuário e senha que vai usar.
Existe também o destaque para o name do JDBC
O arquivo context.xml:
... <Resource auth="Container" name="jdbc/exemplo" driverClassName="com.mysql.jdbc.Driver" maxActive="20" maxIdle="10" maxWait="-1" type="javax.sql.DataSource" url="jdbc:mysql://localhost/exemplo?autoReconnect=true" password="senha" username="usuario" removeAbandoned = true validationInterval = 34000 validationQuery="SELECT 1" testOnBorrow="true" testWhileIdle="true" timeBetweenEvictionRunsMillis="10000" minEvictableIdleTimeMillis="60000" /> ...
No arquivo web.xml, o trecho adicionado:
<resource-ref> <res-ref-name>jdbc/exemplo</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>
No hibernate.cfg.xml:
<hibernate-configuration> <session-factory name="hibernate/SessionFactory"> <property name="hibernate.connection.datasource">java:/comp/env/jdbc/exemplo</property> <property name="hibernate.current_session_context_class">thread</property> <property name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property> <property name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property> <property name="hibernate.jdbc.batch_size">0</property> <mapping resource="br/com/bean/NomedoBean.hbm.xml"></mapping> </session-factory> </hibernate-configuration>
IMPORTANTE: O suporte de hospedagem não inclui detalhes técnicos sobre as informações passadas neste tópico. Os programadores são orientados a buscar instruções mais detalhadas na documentação dos respectivos serviços.