Newsgroup: it.comp.java
Titolo: Tomcat + MySql

Ciao a tutti!
come si fa ad installare MySQL su tomcat?
Leo

Non capisco bene cosa intendi Mysql su tomcat
Mysql sta per conto suo
io utilizzo tomcat interrogando mysql tramite il driver  per java
normalmente metto il driver specifico che trovi nel sito mysql nel
jre nella cartella jre/lib/ext (file.jar)
"Leo" <l...@POLLOx-sol.it> ha scritto nel messaggio
news:krodnv4ouu6c0li7a...@4ax.com...


jre nella cartella jre/lib/ext (file.jar)
Le istruzione per connettersi al MySql da java quali sono?
Hai una guida on-line da consigliarmi?
Grazie
	Leo

LA connessione si può fare in due modi o dentro il file server.xml del
tomcat oppure ti connetti ogni volta che fai una query. tu quale vuoi
fare?


 fare?
e perche` non tirar su un pool di connessioni all'avvio di un'applicazione?

 wrote in message
news:92947d87.0309...@posting.google.com

-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
guarda nella documentazione di tomcat il 
JNDI Datasource HOW-TO

 fare?
Quella dalla query.
Ma dove devo mettere il dBase MySQL perche' il jar lo "veda" ?
Ciao LEo
-- 
ScoutTAG: Verona 12 (VR) (AGESCI) Capo Reparto e Pattuglia WEB-Veneto

JDBC.
Sul sito di MySQL trovi i "connector".
-- 
+-------------------------+--------------------------------------+
| GNU/Linux Slackware 9.0 | Java                                 |
+-------------------------+--------------------------------------+
| Linux Registered User #313185 at 
http://www.counter.li.org
     |
+----------------------------------------------------------------+
| GPG Key available on 
www.keyserver.net
 (key_ID: 0x1B6FF4DC)    |
+----------------------------------------------------------------+

Il pool di connessioni si effettua modificando il file server.xml di
tomcat è è la soluzione ottimale per applicazioni grosse in quanto si
ha sempre la connessione attiva senza spendere tempo per effettuarla
il codice di modifica è questo:
<Context path="/NOME CHE VUOI" docBase="STESSO NOME"
        debug="5" reloadable="true" crossContext="true">
  <Logger className="org.apache.catalina.logger.FileLogger"
             prefix="localhost_Catalogo_log." suffix=".txt"
             timestamp="true"/>
  <Resource name="jdbc/NOME DATABASE"
               auth="Container"
               type="javax.sql.DataSource"/>
  <ResourceParams name="jdbc/NOME DATABASE">
    <parameter>
      <name>factory</name>
      <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
    </parameter>
    <!-- Maximum number of dB connections in pool. Make sure you
         configure your mysqld max_connections large enough to handle
         all of your db connections. Set to 0 for no limit.
         -->
    <parameter>
      <name>maxActive</name>
      <value>100</value>
    </parameter>
    <!-- Maximum number of idle dB connections to retain in pool.
         Set to 0 for no limit.
         -->
    <parameter>
      <name>maxIdle</name>
      <value>30</value>
    </parameter>
    <!-- Maximum time to wait for a dB connection to become available
         in ms, in this example 10 seconds. An Exception is thrown if
         this timeout is exceeded.  Set to -1 to wait indefinitely.
         -->
    <parameter>
      <name>maxWait</name>
      <value>10000</value>
    </parameter>
    <!-- MySQL dB username and password for dB connections  -->
    <parameter>
     <name>username</name>
     <value></value>
    </parameter>
    <parameter>
     <name>password</name>
     <value></value>
    </parameter>
    <!-- Class name for mm.mysql JDBC driver -->
    <parameter>
       <name>driverClassName</name>
       <value>org.gjt.mm.mysql.Driver</value>
    </parameter>
    <!-- The JDBC connection url for connecting to your MySQL dB.
         The autoReconnect=true argument to the url makes sure that
the
         mm.mysql JDBC Driver will automatically reconnect if mysqld
closed the
         connection.  mysqld by default closes idle connections after
8 hours.
         -->
    <parameter>
      <name>url</name>
      <value>jdbc:mysql://localhost:3306/NOME
DATABASE?autoReconnect=true</value>
    </parameter>
  </ResourceParams>
</Context>
questo lo metti alla fine del file circa.
Per il file jar di mysql lo metti dove sono gli altri jar di tomcat tu
non lo usi fa tutto tom cat.
Il database lo  crei dentro la cartella data di mysql se usi
mysqlcenter o mysqlfront lo creano automaticamente li dentro.
Una volta istallato mysql assicurati che il servizio sia attivo
tramite il pannello di controllo di windows accedi alla sezione
servizi e cerca se mysql è attivato altrimenti lo attivi tu,
attivandolo ti apre la porta 3306 con la quale accedi al data base o
tramite la connectionpool sopra indicata oppure con la connessione
singola, per la connection pool ecco un frammento di codice java :
Context ctx = new InitialContext();
			if(ctx == null ) 
				  throw new Exception("Error! - No Context");
 
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/NOME DATA
BASE");
			_dbConn = ds.getConnection();
con _dbconn fai le tue query ecc.