sql >> Database teknologi >  >> RDS >> Mysql

Grundlæggende DB-forbindelsespulje med Java og Tomcat 7

Dette er den forkerte måde at gøre det på.

Tomcat har allerede en forbindelsespulje, og du kan konfigurere og konfigurere uden nogen kode gennem context.xml i conf vejviser.

Når det er defineret der, er alt hvad du skal gøre at slå JNDI DataSource op i din kode. Hardkodning af alt det (og genopfinde hjulet) er en meget dårlig idé.

For at lære, hvordan du konfigurerer en JNDI DataSource, se manualen:http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html

Tomcat-manualen har også et eksempel på, hvordan man opnår en forbindelse fra poolen:

InitialContext cxt = new InitialContext();
DataSource ds = (DataSource) cxt.lookup( "java:/comp/env/jdbc/dsname" );

hvor dsname er det navn, du har angivet i context.xml



  1. Databaseresultater som objekter eller arrays?

  2. Sådan formateres tal med ledende nuller i SQLite

  3. Mysql fejl 1452 - Kan ikke tilføje eller opdatere en underordnet række:en fremmednøgle begrænsning mislykkes

  4. Sådan rettes MySQL JDBC 08001-databaseforbindelsesfejl