Gestione di database lato server, appunti di configurazione

Gestione di database lato server, appunti di
configurazione
Stefano Brocchi
[email protected]
9 maggio, 2008
Stefano Brocchi
Configurazione DB lato server
9 maggio, 2008
1 / 13
Gestione di Database
Installare MySql
Distribuzione gratuita scaricabile da
http://dev.mysql.com/downloads/mysql/5.0.html
Può essere comodo utilizzare un programma con GUI per la gestione
del DB come
MySql Control Center www.sourceforge.net/projects/mysqlcc/ oppure
PHP my admin - www.phpmyadmin.net
Stefano Brocchi
Configurazione DB lato server
9 maggio, 2008
2 / 13
Gestione di Database
Configurare il supporto per MySql per PHP
Per poter installare il supporto per DB in PEAR, si possono seguire i
seguenti passi:
Installare PEAR con il pacchetto MDB2. Guida di installazione:
http://pear.php.net/manual/en/installation.getting.php
Installare estensione PHP per mySql, e configurare PHP di
conseguenza, come spiegato in
http://dev.mysql.com/downloads/connector/php-mysqlnd/
Stefano Brocchi
Configurazione DB lato server
9 maggio, 2008
3 / 13
Gestione di Database
Configurare il supporto per MySql per PHP (2)
Installare driver PHP per Mysql, eseguendo l’istruzione
pear install MDB2 Driver mysqli
Oppure
pear install MDB2 Driver mysql
A seconda dell’estensione installata
Stefano Brocchi
Configurazione DB lato server
9 maggio, 2008
4 / 13
Gestione di Database
Configurare il supporto per MySql per Java
Per configurare Java per il supporto a MySql:
Scaricare la libreria per la connessione a MySql all’indirizzo
www.mysql.com/products/connector/j/
Copiare il file jar (chiamato con un nome tipo
mysql-connector-java-5.1.5-bin.jar) fra le librerie Java
Ex. c:\jdk1.6\lib
Dai settaggi dell’editor Java a proposito delle Java Virtual Machine,
specificare di includere il file nel classpath
Stefano Brocchi
Configurazione DB lato server
9 maggio, 2008
5 / 13
Gestione di Database
Configurare il supporto per MySql per Java: tutorial
Un tutorial per l’installazione si trova all’indirizzo
http://dev.mysql.com/doc/refman/5.0/en/
... connector-j-installing.html
Stefano Brocchi
Configurazione DB lato server
9 maggio, 2008
6 / 13
Gestione di Database
Configurare il supporto per MySql per Java: verifica
Per verificare il funzionamento del driver, o per un tutorial sul suo
utilizzo, ci si può riferire a
http://dev.mysql.com/doc/refman/5.0/en/
... connector-j-usagenotes-basic.html
Stefano Brocchi
Configurazione DB lato server
9 maggio, 2008
7 / 13
Gestione di Database
Configurare il supporto per MySql per Tomcat 6
Per configurare Tomcat per l’utilizzo di JDBC:
Copiare il driver (ex. chiamato con un nome tipo
mysql-connector-java-5.1.5-bin.jar) nella cartella lib di Tomcat
Ex. C:\Tomcat\lib
Stefano Brocchi
Configurazione DB lato server
9 maggio, 2008
8 / 13
Gestione di Database
Configurare il supporto per MySql per Tomcat 6:
context.xml
Aggiungere al file conf\context.xml all’interno del tag <context>
il seguente:
<Resource name="jdbc/TestDB" auth="Container"
type="javax.sql.DataSource" maxActive="100"
maxIdle="30" maxWait="10000" username="javauser"
password="javadude"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/javatest?
(fine riga sopra) autoReconnect=true"/>
Stefano Brocchi
Configurazione DB lato server
9 maggio, 2008
9 / 13
Gestione di Database
Configurare il supporto per MySql per Tomcat 6:
context.xml (2)
Nel listato precedente sostituire:
javauser con il nome utente MySql
javadude con la password MySql
localhost:3306 con host e porta dove risiede il DB
javatest con il nome del DB al quale accedere
Stefano Brocchi
Configurazione DB lato server
9 maggio, 2008
10 / 13
Gestione di Database
Configurare il supporto per MySql per Tomcat 6: web.xml
Aggiungere al file web.xml relativo alla propria applicazione web,
all’interno del tag <web-app> il riferimento alla risorsa:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/TestDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
Il contenuto di <res-ref-name> deve corrispondere al nome di
risorsa dichiarato in context.xml
Stefano Brocchi
Configurazione DB lato server
9 maggio, 2008
11 / 13
Gestione di Database
Configurare il supporto per MySql per Tomcat: verifica
Per verificare il funzionamento controllare che le servlet possano
accedere al database
Possibile utilizzare inoltre le classi java di esempio sul sito del corso
Stefano Brocchi
Configurazione DB lato server
9 maggio, 2008
12 / 13
Gestione di Database
Configurare il supporto per MySql per Tomcat: tutorial
online
Tutorial per l’installazione di JDBC su Tomcat 6 disponibile su
http://tomcat.apache.org/tomcat-6.0-doc/
... jndi-datasource-examples-howto.html
Per le versioni precedenti, esistono comunque tutorial facilmente
rintracciabili da
http://tomcat.apache.org
Stefano Brocchi
Configurazione DB lato server
9 maggio, 2008
13 / 13