ArrayList<String> list_apps = new ArrayList<String>();
    String html = null;
    try
    {
        String username = null;
        String appname= null;
        String ip = null;
        String token = null;
        //connessione
        sqlite.setDbPath(dbPath);
        con = sqlite.connect();
        String query="SELECT Username, AppName, Ip, Token FROM Apps";
        ResultSet rs = con.createStatement().executeQuery(query);
        //
        while(rs.next())
        {
            username = rs.getString("Username");
            appname = rs.getString("AppName");
            ip = rs.getString("Ip");
            token = rs.getString("Token");
            list_apps.add(username);
            list_apps.add(appname);
            list_apps.add(ip);
            list_apps.add(token);
            System.out.println(username + " "+ appname + " " + ip+ " " + token);
        }
        html="<html>" + "<body>" + "<table border ='1'>" +
                "<tr>" + 
                "<td>Username</td>" +
                "<td>App Name</td>" +
                "<td>Ip</td>" +
                "<td>Token</td>" +
                "</tr>";
        for(int i = 0; i<list_apps.size(); i++)
        {
            html+="<td>"+list_apps.get(0).toString() +"</td>";//username
            html+="<td>"+list_apps.get(1).toString() +"</td>";//appname
            html+="<td>"+list_apps.get(2).toString() +"</td>";//ip
            html+="<td>"+list_apps.get(3).toString() +"</td>";//token
            html+="<tr>";
        }
        html+="</table>"+"</body>"+"</html>";
        //System.out.println(html);
        //System.out.println(list_apps.get(0).toString());
    }
I've a problem with the output of an html table with Java code. In my database I've only two element but the output of html is a table of 10 rows of first row of my database.
I don't know if is correct the utility of arraylist, I've to print username,appname,ip,token from SQLite database embedded:
    Username    App Name    Ip  Token
lucapelle98 dsdasda 123.54.65.78    [B@2bcce44
lucapelle98 dsdasda 123.54.65.78    [B@2bcce44
lucapelle98 dsdasda 123.54.65.78    [B@2bcce44
lucapelle98 dsdasda 123.54.65.78    [B@2bcce44
lucapelle98 dsdasda 123.54.65.78    [B@2bcce44
lucapelle98 dsdasda 123.54.65.78    [B@2bcce44
lucapelle98 dsdasda 123.54.65.78    [B@2bcce44
lucapelle98 dsdasda 123.54.65.78    [B@2bcce44
Output is only first row of table about database repeated
 
     
    