Connessione a MySQL in GlassFish
Dopo aver scritto un bel pò di codice in una applicazione Java EE, quando finalmente ero pronto per testarlo, mi rendo conto che con GlassFish non funziona!
Nello specifico, non si connetteva al db MySQL, e quindi il mio RESTFul service non poteva fare il suo dovere.
Ho scoperto che anche in GlassFish bisognava creare una connessione al db!
Oggi vediamo come creare questa connessione usando JDBC.
Prima di tutto stoppate il server e scaricate il driver JDBC dal sito ufficiale.
Decomprimete il file, e caricate il file JAR in server/dir_installazione_glassfish/glassfish/lib.
Avviate il server e andate su http://localhost:4848.
Nella parte sinistra della pagina, avete un menu ad albero; andate in Resources -> JDBC -> JDBC Connection Pools e create un connection pool nuovo:
- Pool name: MyDatabae
- Resource type: java.sql.Driver
- Database Driver Vendor: MySQL.
Cliccate su Next per accedere alla seconda parte della configurazione.
Qui averet il Driver Classname già impostato.
Mettete Initial and Minimum Pool Size a zero; cliccate di nuovo su Next per impostare gli ultimi parametri (gli stessi che usate anche nella vostra applicazione Java):
- URL: jdbc:mysql://localhost:3306/vostro_db
- user: username del vostro db
- password: password dell'utente
Una volta salavto, potete rientrare nella connessione creata, e verificare che tutto funzioni facendo un Ping.
Se tutto funziona, possiamo passare alla seconda parte della configurazione andando su Resources -> JDBC -> JDBC Resources per crearne una nuova.
In questa schermata dovete scegliere il Connection pool impostato prima.
Enjoy!
glassfish java jdbc mysql connection pool
Commentami!