Afficher une image issue d'une requête SQL
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:
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:
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.