sql >> Database >  >> RDS >> Mysql

Toneelstuk! Framework 1.2.4 --- C3P0-instellingen om te voorkomen dat de communicatieverbinding uitvalt tot inactieve tijd

Maak "c3p0.properties" aan in de 'conf'-directory.

Het werkt voor mij.

Ik denk dat 'db.pool' op application.conf maar een paar opties leest, kijk eens naar de afspeelbroncode ( DBplugin.onApplicationStart() ):

ComboPooledDataSource ds = new ComboPooledDataSource();
ds.setDriverClass(p.getProperty("db.driver"));
ds.setJdbcUrl(p.getProperty("db.url"));
ds.setUser(p.getProperty("db.user"));
ds.setPassword(p.getProperty("db.pass"));
ds.setAcquireRetryAttempts(10);
ds.setCheckoutTimeout(Integer.parseInt(p.getProperty("db.pool.timeout", "5000")));
ds.setBreakAfterAcquireFailure(false);
ds.setMaxPoolSize(Integer.parseInt(p.getProperty("db.pool.maxSize", "30")));
ds.setMinPoolSize(Integer.parseInt(p.getProperty("db.pool.minSize", "1")));
ds.setMaxIdleTimeExcessConnections(Integer.parseInt(p.getProperty("db.pool.maxIdleTimeExcessConnections", "0")));
ds.setIdleConnectionTestPeriod(10);
ds.setTestConnectionOnCheckin(true);


  1. Nadelen van het citeren van gehele getallen in een Mysql-query?

  2. netbeans xdebug wacht op verbinding ondanks het doorlopen van alle forumantwoorden

  3. Wordt het uitgesproken als "S-Q-L" of "Vervolg"?

  4. Vergrendelde tafels detecteren (vergrendeld door LOCK TABLE)