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.