Bonjour A tous,

Comme vous le remarquez sur le titre, j'ai un prog (banal) qui récupere des infos a partir d'un base de donnée. Je récupere entre autre le NOM, les TAGS et le LIEN vers le disque dur d'une/des images.

J'arrive a afficher le résultat sur la console sous Eclipse (ce que j'utilise pour développer), cependant je n'y arrvie pas sous une JFrame !!!

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
public class TestJdbc extends JFrame{	
	public static void main(String args[])throws Exception
	{
		String url   = "jdbc:mysql://localhost/ter";
		String user = "root";
		String pass= "";
		String query = "SELECT nom,img,tag FROM image INNER JOIN tags ON image.rowid = tags.tid;";
 
		Class.forName("org.gjt.mm.mysql.Driver");
		Connection con = DriverManager.getConnection 
		  ( url, user, pass );
 
          Statement stmt = con.createStatement ();
          ResultSet rs = stmt.executeQuery (query);
 
          while(rs.next())
          {	  
        	  System.out.println(rs.getString(1)+"\n"+rs.getString(2)+"\n"+rs.getString(3));        	  
          }
          rs.close();
          stmt.close();
          con.close();
	}	
}

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
public class TestAffich extends JFrame {
 
    Image image ;
 
    public TestAffich() { 
        this.setSize(400,400);
        this.setLocationRelativeTo(null);
        this.setVisible(true);
        this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    }
 
    @Override
    public void paint(Graphics g) {
    	image=Toolkit.getDefaultToolkit().getImage("./A380.jpg") ;
    	g.drawImage(image, 50,30,200,200,this);
    }
    public static void main(String[] args) {
        new TestAffich();
    }
   }
Merci pour votre aide.