Mudanças entre as edições de "Pool de conexões no Tomcat"

De Wiki Integrator do Brasil
Ir para: navegação, pesquisa
 
(9 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 arquivo '''context.xml''', que deve estar em seu aplicativo.
 
O pool de conexões, no Tomcat, pode ser feito no arquivo '''context.xml''', que deve estar em seu aplicativo.
Linha 10: Linha 14:
  
 
<pre>
 
<pre>
 +
...
 
<Resource auth="Container"
 
<Resource auth="Container"
   name='''“jdbc/exemplo"'''
+
   name="jdbc/exemplo"
   driverClassName='''"com.mysql.jdbc.Driver"'''
+
   driverClassName="com.mysql.jdbc.Driver"
 
   maxActive="20"
 
   maxActive="20"
 
   maxIdle="10"
 
   maxIdle="10"
 
   maxWait="-1"
 
   maxWait="-1"
   type='''"javax.sql.DataSource"'''
+
   type="javax.sql.DataSource"
   url='''"jdbc:mysql://localhost/exemplo?autoReconnect=true"'''
+
   url="jdbc:mysql://localhost/exemplo?autoReconnect=true"
 
   password="senha"
 
   password="senha"
 
   username="usuario"
 
   username="usuario"
Linha 26: Linha 31:
 
   timeBetweenEvictionRunsMillis="10000"
 
   timeBetweenEvictionRunsMillis="10000"
 
   minEvictableIdleTimeMillis="60000" />
 
   minEvictableIdleTimeMillis="60000" />
</Context>
+
 
 +
...
 
</pre>
 
</pre>
  
Linha 46: Linha 52:
 
<hibernate-configuration>
 
<hibernate-configuration>
 
  <session-factory name="hibernate/SessionFactory">
 
  <session-factory name="hibernate/SessionFactory">
   <property name="hibernate.connection.datasource">java:/comp/env/jdbc/'''exemplo'''</property>
+
   <property name="hibernate.connection.datasource">java:/comp/env/jdbc/exemplo</property>
 
   <property name="hibernate.current_session_context_class">thread</property>
 
   <property name="hibernate.current_session_context_class">thread</property>
 
   <property name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>
 
   <property name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>
Linha 55: Linha 61:
 
</hibernate-configuration>
 
</hibernate-configuration>
 
</pre>
 
</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

Banner-wiki-promocoes.gif


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.