Sono 2 ore che mi ci smeno, ma ancora non sono riuscito a visualizzare i dati da un databse MySQL..
Allego il codice che utilizzo (solamente quello della connessione e della visualizzazione), e da quello che sembra non entra nel ciclo WHILE..
codice:
private void btnOrdini(java.awt.event.ActionEvent evt) {
// HomeOrdini f = new HomeOrdini();
// f.setTitle("Ordini");
// f.setSize(560,400);
// f.setVisible(true);
// f.setLocation(30,80);
try {
Class.forName("com.mysql.jdbc.Driver"); //si carica il driver
} catch (ClassNotFoundException exc) {
System.out.println("ERRORE, Driver jdbc non presente: "+exc.getMessage());
}
Connection con = null;
try {
//con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/pizzeria, root, ");
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/pizzeria","root","");
con.setAutoCommit(false);
JOptionPane.showMessageDialog(null,"Accesso al database MySQL effettuato!");
/* con questa istruzione si fa in modo che il commit avvenga solo se esplicitamente invocato dall'utente*/
con.setTransactionIsolation(Connection.TRANSACTION_SERIALIZABLE);
Statement dati = con.createStatement();// si crea un oggetto Statement
ResultSet results = dati.executeQuery("select * from prodotti");
if (!results.equals("")){
JOptionPane.showMessageDialog(null,"visualizza IF");
while (results.next()){
String s = results.getString("Codice") + " " + results.getString("Nome") + " " + results.getString("Categoria") + " " + results.getInt("Ingredienti") + " " + results.getFloat("Prezzo") + " " + results.getString("Concluso") + "\n";
JOptionPane.showMessageDialog(null,s);
}
//results.close();
}
con.close();
} catch(Exception e) {
JOptionPane.showMessageDialog(null,"Se non hai scritto niente sei un pirla!Sennò è un errore non riconosciuto!");
}
}
Qualcuno riesce ad aiutarmi a visualizzare un benedetto dato?
Grazie mille!