Scusate sono sempre io, ho provato a leggere anche altri post, ma sembrano tutti uguali al mio codice.
Ma a me non funziona. O almeno non stampa i risultati a video!
Mi esce solo la schermata html con l'intestazione della tabella senza le righe seguenti che sono prodotte attraverso il while(rs.next()):
ho fatto delle modifiche al codice:
Codice PHP:
Connection dbconn = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (ClassNotFoundException e) {
System.out.println("Impossibile caricare il driver: "+ e);
}
try {
dbconn = DriverManager.getConnection("Jdbc:Odbc:statistica","root","");
Statement st = dbconn.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM partita ORDER BY squadra");
if (rs != null) {
while (rs.next()) {
int dat = rs.getInt("id_partita");
out.println(dat);
String squadra = rs.getString("squadra");
String tipo = rs.getString("tipo");
String data = rs.getString("data");
String incontro = rs.getString("incontro");
int set_casa = rs.getInt("set_casa");
int set_ospite = rs.getInt("set_ospite");
int par1 = rs.getInt("par1");
int par2 = rs.getInt("par2");
int par3 = rs.getInt("par3");
int par4 = rs.getInt("par4");
int par5 = rs.getInt("par5");
int par6 = rs.getInt("par6");
int par7 = rs.getInt("par7");
int par8 = rs.getInt("par8");
int par9 = rs.getInt("par9");
int par10 = rs.getInt("par10");
int conf = rs.getInt("conferma");
%>
<tr>
<td><% out.print(dat); %></td>
<td><% out.print(squadra); %></td>
<td><% out.print(tipo); %></td>
<td><% out.print(data); %></td>
<td><% out.print(incontro); %></td>
<td><% out.print(set_casa + " - " + set_ospite); %></td>
<td><% out.print("(" + par1 + "-" + par2 + ")(" + par3 + "-" + par4 + ")(" + par5 + "-" + par6 + ")(" + par7 + "-" + par8 + ")(" + par9 + "-" + par10 + ")"); %></td>
<td>[url="edit_partia.jsp?id_partita=<% out.print(dat); %>"]Modifica[/url]</td>
<td><% if (conf == 1)
out.print("<a href=\"edit_scheda.jsp?id_partita=" + dat + "\">Modifica dati</a>");
else
out.print("<a href=\"ins_scheda.jsp?id_partita=" + dat + "\">Inserisci dati</a>");
%>
</td>
<td><% if (conf == 1)
out.print("<a href=\"del_scheda.jsp?id_partita=" + dat + "\">Elimina Partita</a>");
else
out.print("<a href=\"del_partita.jsp?id_partita=" + dat + "\">Elimina Partita</a>");
%>
</td>
</tr>
<% }
}
else {
out.print("Non leggo niente!");
}
dbconn.close();
}
catch (SQLException e) {
System.out.println("Errore Sql: " + e);
}
%>
</table>
Non mi da errori, solo non legge il database.
Uso mysql e se faccio eseguire la query in mysql funziona.
Grazie mille.