per completezza metto anke il testo della risposta della servlet ma dovrebbe essere giusto
public void doGet(HttpServletRequest request,HttpServletResponse response)throws IOException, ServletException
{
Database db= new Database("gsn", "root" , "ornitorinco");
String sensor = request.getParameter("sensorId");
String camp = request.getParameter("selcamp");
String data="[";
if ( !db.connetti() ) {
System.out.println("Errore durante la connessione.");
System.out.println( db.getErrore() );
System.exit(0);
}
// Eseguo una query sul database. La tabella sul database.
Vector v = db.eseguiQuery( "SELECT " + camp +" FROM " +sensor );
// Stampiamo i risultati:
int i = 0;
int c=1;
while ( i<v.size() ) {
String[] record = (String[]) v.elementAt(i);
System.out.println("Record numero " + (i+1) );
for (int j=0; j<record.length; j++) {
System.out.println( record[j] );
data=data+""+record[j];
if (c++<v.size())
data=data+",";
}
i++;
}
data=data+"]";
System.out.println(data);
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
out.println(data);
} catch (Exception e) {
out.println(e.getMessage());
} finally {
out.close();
}
// Ora chiudo la connessione col Database:
db.disconnetti();
}