huumm comment ca?
moi ce que je veux c'est mettre tous mes resultats de ma requete dans une meme fenetre
mais je ne sais pas si c'est possible de parametré le JOptionPane (en largeur, en longueur)
sinon qu'est ce que je pourrait utiliser?
je te donne mon code, ca pourra peut etre t'aider :
package com.champs.test;
import java.awt.event.*;
import java.sql.*;
import java.awt.*;
import javax.swing.JOptionPane;
/**
* <p>Titre : </p>
* <p>Description : </p>
* <p>Copyright : Copyright (c) 2005</p>
* <p>Société : </p>
* @author non attribuable
* @version 1.0
*/
public class ChampsTexte extends Frame implements ActionListener
{
Frame f = new Frame("exercice");
TextField prenom = new TextField("Votre prénom", 20);
Label message = new Label();
public ChampsTexte() {
prenom.addActionListener(this);
prenom.selectAll(); // pour sélectionner le texte du champ
add(prenom);
setSize(150, 250);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == prenom) {
Connection con = null;
Statement instruction = null;
ResultSet resultat = null;
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(
"jdbc:mysql://localhost/bd_info",
"root", "");
instruction = con.createStatement();
resultat = instruction.executeQuery(
"SELECT designation_produit FROM produit WHERE type_produit = '" +
prenom.getText() + "'");
String produit = "";
//String produit2 = "";
while (resultat.next()) {
produit += resultat.getString("designation_produit") + "";
//produit2 += resultat.getString("type_produit") + "";
}
JOptionPane.showMessageDialog(null,
"Produit : " + produit +
"\u20ac");
} catch (ClassNotFoundException ex) {
JOptionPane.showMessageDialog(null,
"Classe introuvable" +
ex.getMessage());
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,
"erreur JDBC : " +
ex.getMessage());
} finally {
try {
if (resultat != null)
resultat.close();
if (con != null)
con.close();
} catch (SQLException ex) {
ex.printStackTrace();
System.exit(0);
}
}
}
}
public static void main(String[] args) {
Frame f = new ChampsTexte();
}
}
voila merci beaucoup!