Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Hibernuj wysyłanie zbędnych zapytań do bazy danych

Rozwiązałem to. Miałem źródło danych bez puli:

<bean name="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">

Z dokumentacji Javadoc pod adresem: http://static.springsource.org/spring/docs/2.0.x/api/org/springframework/jdbc/datasource/DriverManagerDataSource.html

Zamieniłem to teraz na:

<bean name="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
    <property name="driverClass" value="com.mysql.jdbc.Driver"/> 
    <property name="jdbcUrl" value="jdbc:mysql://server.domain/database"/> 
    <property name="user" value="theUsername"/> 
    <property name="password" value="thePassword"/> 
</bean>

Musiałem też dorzucić c3p0-0.9.1.2.jar, ponieważ używa on tej puli połączeń.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Porządkowanie wyniku MySQL ustawionego przez wartość MAX() innej tabeli

  2. Zaznacz WSZYSTKIE pola zawierające tylko WIELKIE litery

  3. Wartości json MySQL SUM pogrupowane według kluczy json

  4. INSERT IGNORE INTO w MySQL i klucze obce

  5. BŁĄD 1396 (HY000):Operacja CREATE USER nie powiodła się dla „jack”@„localhost”