Mentre in fisica devi capire come è fatto il mondo, in informatica sei tu a crearlo.Dentro i confini del computer, sei tu il creatore. Controlli – almeno potenzialmente – tutto ciò che vi succede. Se sei abbastanza bravo, puoi essere un Dio. Su piccola scala.(Linus Torvalds, Rivoluzionario per caso, 2001)
- Effettuare il download del JDBC driver per MySQL dall’indirizzo http://dev.mysql.com/downloads/connector/j/3.1.html
- Estrare il contenuto del file zip.
- Copiate mysql-connector-java-x.x.x-bin.jar nel path
GLASS_FISH_INSTALL_DIR\lib
. - Effettuare lo start di GlassFish Application Server con il comando
asadmin.bat start-domain domain1
dalla directoryGLASS_FISH_INSTALL_DIR\bin
. - Effettuare il login alla console di amministrazione di GlassFish. L’url di default per la console di amministrazione è
http://localhost:4848/login.jsf
. - Da menu
Common Task
espandere il menuResources
. - Espandete il menu
JDBC
sottoResources
. - Cliccare su
Connection Pools
sotto il menuJDBC
. La pagine deiConnection Pools
page verrà visualizzata. - Cliccare su
New
. - Inserire un nome per il vostro pool di connessioni JDBC . Selezionate
javax.sql.ConnectionPoolDataSource
comeResource Type
e selezionateMySQL
come Database vendor. - Cliccare su
Next
. - Compilare i dettagli in accordo con le vostre nececessità. I campi obbligatori sono. a.
DatabaseName
b.Password
c.URL
(il formato dovrà essere jdbc:mysql://localhost:3306/test. Dove test è il nome del vostro database.) d.Url
(il formato dovrà essere jdbc:mysql://localhost:3306/test. Dove test è il nome del vostro database.) e.ServerName
f.User
- Cliccare su
Finish
. Ora è possibile tornare alla pagina deiConnection Pools
. - Ciccare sul
Connection Pool
creata per accedere alla paginaEdit
. -
Cliccare su
Ping
. Se il vostro connection pool è settato correttamente otterrete il messaggio Ping Succeeded. - Ora cliccare su
JDBC Resorces
sotto il menuJDBC
. - Cliccare su
New
. -
Inserire un
JNDI Name
per il vostro data source e selezionate il pool che avete creato seguendo le istruzioni dei passi precedenti (Pool Name). - Cliccare su
OK
. Avete terminato. Per ottenere una connessione usando un DataSource portete utilizzare il seguente codice di esempio.
Context ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup("jdbc/mysqltest");
Connection con = ds.getConnection();