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