Questo sito utilizza i cookie tecnici di Joomla per la gestione della sessione dell'utente.

Il proseguimento nella navigazione implica un tacito assenso all'utilizzo dei cookies.

Se non sei d'accordo sull'utilizzo, ti invito ad allontanarti da questo sito. 

 

Direttiva Europea per la regolamentazione della Privacy.

Portale LA TUA SCELTA , la guida sulla pubblicità comportamentale e sulla gestione della privacy.

Usare db MySQL per le nostre applicazioni JSP

Valutazione attuale: 5 / 5

Stella attivaStella attivaStella attivaStella attivaStella attiva
 

Se avete deciso di curiosare un poco nel mondo di Java lato Server, sicuramente starete usando Tomcat. Vediamo come consentire alle nostre applicazioni JSP di accedere al dB MySQL, cosa che non avviene in maniera nativa con java.

 

Non spaventatevi, a differenza di quanto possa sembrare complicato il jsp ad un utente profano, configurare la nostra webapplication per prelevare i dati da un dB MySQL è relativamente semplice!

Per prima cosa occorre scaricare MySQL® Connector/J da

http://www.mysql.com/products/connector/j/

Una volta eseguito il donwload aprite l'archivio ed estraete il file mysql-connector-java-????-bin.jar, dove ???? è la versione scaricata, in $CATALINA_HOME\webapps\*\WEB-INF\lib, dove $CATALINA_HOME è il path dove avete installato Tomcat, e * è il path della webapplication che deve collegarsi al db.

Fatto!

Semplice no!?

 

Ok, ora testiamo il corretto funzionamento della connessione!

 

Nella directory della nostra webapplication creiamo il file prova.jsp

 

Editiamo il file inserendo il seguente codice:

 

<%@ page import="java.sql.*" %>
<%


String connectionURL = "jdbc:mysql://%ServerMySQL%:%PortaMySQL%/%dB%";
Connection connection = null;
Statement statement = null;
ResultSet rs = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
connection = DriverManager.getConnection(connectionURL, "%UserMySQL%", "%PasswordMySQL%");
statement = connection.createStatement();
rs = statement.executeQuery("%SempliceQuerySicuramenteFunzionante%");
while (rs.next())

{

out.println("Funziona!");

}


rs.close();


%>

Lanciamo la pagina nel nostro browser, se tutto funziona correttamente otterremmo tanti Funziona! quante sono le righe della query restituita.