salve a tutti...ho questo tipo di problema che purtroppo non riesco a risolvere...
devo stampare un array preso da un database. Usando eclipse, ho creato prima di tutto la mia classe dentro src:
ho creato il metodo per andare a prendere i dati dentro al database:codice:package provaprovincie; public class Provincie { public String nome = ""; public String sigla = ""; public Provincie (String nome, String sigla) { this.nome =nome; this.sigla =sigla; } }
e infine nella pagina ".jsp" ho scritto:codice:package provaprovincie; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; public class DBQuery { public static ArrayList<Provincie> DB_Select_Provincie() { ArrayList<Provincie> arrpr = new ArrayList<Provincie>(); try { Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://" + "127.0.0.1" + "/" + "test" + "?" + "user=" + "root" + "&password=" + ""); PreparedStatement pstmt = con.prepareStatement("SELECT * FROM provincie"); ResultSet rs = pstmt.executeQuery(); while (rs.next()){ String nome = rs.getString("nome"); String sigla = rs.getString("sigla"); Provincie p = new Provincie (nome, sigla); arrpr.add(p); } con.close(); } catch (Exception e) { System.out.println("Errore con DB o Query errata"); e.printStackTrace(); } return arrpr; } }
purtroppo a me nn stampa nulla...pagina completamente bianca...codice:<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ page import="provaprovincie.*" %> <%@ page import="java.util.ArrayList" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body> <% ArrayList<Provincie> prov = DBQuery.DB_Select_Provincie(); for (int i = 0; i < prov.size(); i++) { out.print("ciao: " +prov.get(i).nome + "," +prov.get(i).sigla+"."); } %> </body> </html>

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando