Java: comment faire pour imprimer les lignes à partir de la base de données?

J'ai ce programme:

class DataRetrieve {

    DataRetrieve() {
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/phonebook", "root", "1234");
            Statement st = con.createStatement();
            st.executeQuery("select * from contacts");
        }
        catch(Exception e) {
            e.printStackTrace();
        }
    }
}

public class MainProgram {

    public static void main(String[] args) {
        DataRetrieve dr = new DataRetrieve();
        //here i want to print that table rows into Console using this
        System.out.println(); //How do you print here that table rows?
    }
} 

Quelqu'un peut-il expliquer comment faire pour imprimer cette base de données d'informations dans System.out.println?

  • Vous aurez probablement besoin de commencer avec certains d'introduction Java tutoriels. Votre DataRetrieve classe ne fournit pas de moyen d'obtenir toutes les données qu'il contient. Il exécute une requête dans le constructeur, mais ne pas stocker les résultats de n'importe où en dehors de la portée de ce constructeur. Ni d'autres méthodes pour accéder à ces données stockées.
  • Découvrez la réponse de Frans dans ce post: stackoverflow.com/questions/10903206/...
InformationsquelleAutor Narayan | 2014-07-24