[débutant] résultat requêtes
bonjour à tous!!
j'ai un petit soucis avec mon code JAVA
en fait, je n'arrive pas à extraire les données voulues et els mettre dans un JLabel
mais j'ai comme erreur :
echec pilote : java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
public class mesExos extends JFrame
{
...
public mesExos()
{
super();
build();
}
public void build()
{
this.setTitle("Bonjour");
this.setSize(600,300);
this.setLocationRelativeTo(null); //On centre la fenêtre sur l'écran
this.setResizable(false) ; //On interdit la redimensionnement de la fenêtre
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //On dit à l'application de se fermer
//lors du clic sur la croix
this.setContentPane(getContainer());
this.setVisible(true);
}
private JPanel getContainer()
{
panel = new JPanel();
panel.setLayout(new FlowLayout(FlowLayout.LEFT,9,2));
panel.add(new JLabel("huhu"));
String pilote = "com.mysql.jdbc.Driver";
try
{
//Chargement de mon pilote
Class.forName(pilote);
//Connexion à ma base mysql avec mon login et mot de passe ( à vous de changer cela)
Connection connexion = DriverManager.getConnection("jdbc:mysql://localhost/pointeuse","root","yesss");
//Création de mon statement qui va me permettre d'executer mes requetes
Statement instruction = connexion.createStatement();
//Ma table s'appelle coffees et tout ce qui reste dépend d'elle
//Vous devez changer certaines infos comme le nom de la table et celui des colonnes
ResultSet resultat = instruction.executeQuery("SELECT nom, prenom FROM stagiaire");
while(resultat.next())
{
panel.add(new JLabel(resultat.getString("nom")));
panel.add(new JLabel(resultat.getString("prenom"); }
}
catch (Exception e)
{
System.out.println("echec pilote : "+e);
}
return panel;
}
public static void main(String[] args)
{
mesExos exo = new mesExos();
}
} |
et est ce qu'il est vraiment necesssaire d'utiliser "private JPanel getContainer()" ??
merci beaucoup de prendre le temps de répondre à mes questions