Affichage des resultats des requetes dans une formulaire
cs_legrandmifi
Messages postés5Date d'inscriptionlundi 26 février 2007StatutMembreDernière intervention13 juillet 2008
-
2 juil. 2008 à 12:27
thevman
Messages postés83Date d'inscriptionlundi 5 septembre 2005StatutMembreDernière intervention 3 juillet 2008
-
3 juil. 2008 à 12:57
Bonjour a tout le monde
Je viens de créer un formualaire avec l'assistance de netbaens.qui est compose des tableaux.
et je veux executer mes requetes donc les resultats je veux les affiches dans ma formulaire. La ou je suis perdus je ne sais pas comment faire.
merci de m'aider appeler afficher mes resultats dans ma formualire
voila une appercus de mon code sources.
////
private void initComponents() {
tete = new java.awt.Panel();
region = new java.awt.Label();
reg = new java.awt.TextField();
pref = new java.awt.Label();
prefect = new java.awt.TextField();
moisdecla = new java.awt.Label();
moisdec = new java.awt.TextField();
annee = new java.awt.Label();
année = new java.awt.TextField();
bureau = new java.awt.Label();
bureaudecla = new java.awt.TextField();
comm = new java.awt.Label();
commune = new java.awt.TextField();
naissdece = new java.awt.Panel();
naisdec = new java.awt.Label();
jScrollPane1 = new javax.swing.JScrollPane();
naissdeces = new javax.swing.JTable();
mariagedivorce = new java.awt.Panel();
mariagedivorces = new java.awt.Label();
jScrollPane2 = new javax.swing.JScrollPane();
mariadiv = new javax.swing.JTable();
panelnaisgroupagemere = new java.awt.Panel();
naisgroupagemere = new java.awt.Label();
jScrollPane3 = new javax.swing.JScrollPane();
jTablenaisgroupagemere = new javax.swing.JTable();
//selection des données dans la base de donnée
affiche("Naissances dans le delai légal");
requete ="SELECT sexe,count(*) as nombre FROM efesnew.citoyen where typedecla =1 and datedeclafr between datenaissfr and datecreation group by sexe";
try {
Statement stmt = connection.createStatement();
resultats = stmt.executeQuery(requete);
} catch (SQLException e) {
arret("Anomalie lors de l'execution de la réquete");
}
//parcours des données retournées
try{
ResultSetMetaData rsmd = resultats.getMetaData();
int nbCols = rsmd.getColumnCount();
boolean encore = resultats.next();
while(encore){
for(int i =1; i <= nbCols; i++ )
System.out.print(resultats.getString(i) + " ");
System.out.println();
encore = resultats.next();
}
}
//selection de donnée dans la base de donnée
affiche("Jugement Naissances année en Cours");
requete ="SELECT sexe,count(*) as nombres FROM efesnew.citoyen where typedecla=2 and datedeclafr between datenaissfr and datecreation group by sexe";
try {
Statement stmt = connection.createStatement();
resultats = stmt.executeQuery(requete);
} catch (SQLException e) {
arret("Anomalie lors de l'execution de la requéte");
}
//parcours des données retournées
try {
ResultSetMetaData rsmd = resultats.getMetaData();
int nbCols = rsmd.getColumnCount();
boolean encore = resultats.next();
while (encore) {
//parcours les donnes dans le tableau
for (int i = 1; i <= nbCols; i++)
System.out.print(resultats.getString(i) + " ");
System.out.println();
encore = resultats.next();
}
resultats.close();
} catch (SQLException e) {
arret(e.getMessage());
}
// selection de donnée dans la base de donnée
affiche("Jugement Naissances Année Anterieurs");
requete = "SELECT sexe,count(*) as nombre FROM efesnew.citoyen where typedecla=2 and datedeclafr > datenaissfr and anneedecla > datenaissfr group by sexe";
try {
Statement stmt = connection.createStatement();
resultats = stmt.executeQuery(requete);
} catch (SQLException e) {
arret("Anomalie lors de l'execution de la réquete");
}
//parcours des données retournées
try{
ResultSetMetaData rsmd = resultats.getMetaData();
int nbCols = rsmd.getColumnCount();
boolean encore = resultats.next();
while(encore){
for(int i =1; i <= nbCols; i++ )
System.out.print(resultats.getString(i) + " ");
System.out.println();
encore = resultats.next();
}
}
//selection des données dans la base de donnée
affiche("ToTal Naissances");
requete ="select sexe, count(*) as total_naissances FROM efesnew.citoyen group by sexe";
try {
Statement stmt = connection.createStatement();
resultats = stmt.executeQuery(requete);
} catch (SQLException e) {
arret("Anomalie lors de l'execution de la réquete Décès dans le delai légal");
}
//parcours des données retournées
try{
ResultSetMetaData rsmd = resultats.getMetaData();
int nbCols = rsmd.getColumnCount();
boolean encore = resultats.next();
while(encore){
for(int i =1; i <= nbCols; i++ )
System.out.print(resultats.getString(i) + " ");
System.out.println();
encore = resultats.next();
}
}
//selection des données dans la base de donnée
affiche("Décès dans le delai légal");
requete ="SELECT sexe,count(*) as nombre FROM efesnew.citoyen, efesnew.mentiondeces where type=1 and efesnew.citoyen.citoyenid = efesnew.mentiondeces.citoyenid group by sexe";
try {
Statement stmt = connection.createStatement();
resultats = stmt.executeQuery(requete);
} catch (SQLException e) {
arret("Anomalie lors de l'execution de la réquete Décès dans le delai légal");
}
//parcours des données retournées
try{
ResultSetMetaData rsmd = resultats.getMetaData();
int nbCols = rsmd.getColumnCount();
boolean encore = resultats.next();
while(encore){
for(int i =1; i <= nbCols; i++ )
System.out.print(resultats.getString(i) + " ");
System.out.println();
encore = resultats.next();
}
}
//selection de donnée dans la base de donnée
affiche("Jugement Décès année en Cours");
requete ="SELECT sexe,count(*) as nombre FROM efesnew.citoyen, efesnew.mentiondeces where type=2 and datefr between decesdatefr and datereceptionfr and efesnew.citoyen.citoyenid = efesnew.mentiondeces.citoyenid group by sexe";
try {
Statement stmt = connection.createStatement();
resultats = stmt.executeQuery(requete);
} catch (SQLException e) {
arret("Anomalie lors de l'execution de la requéte");
}
//parcours des données retournées
try {
ResultSetMetaData rsmd = resultats.getMetaData();
int nbCols = rsmd.getColumnCount();
boolean encore = resultats.next();
while (encore) {
//parcours les donnes dans le tableau
for (int i = 1; i <= nbCols; i++)
System.out.print(resultats.getString(i) + " ");
System.out.println();
encore = resultats.next();
}
resultats.close();
} catch (SQLException e) {
arret(e.getMessage());
}
// selection de donnée dans la base de donnée
affiche("Jugement Décès Année Anterieurs");
//requete = "SELECT sexe,count(*) as nombre FROM efesnew.citoyen where typedecla=2 and datedeclafr > datenaissfr and anneedecla > datenaissfr group by sexe";
requete="SELECT sexe,count(*) as nombre FROM efesnew.citoyen, efesnew.mentiondeces where type=2 and datereceptionfr and efesnew.citoyen.citoyenid = efesnew.mentiondeces.citoyenid group by sexe";
try {
Statement stmt = connection.createStatement();
resultats = stmt.executeQuery(requete);
} catch (SQLException e) {
arret("Anomalie lors de l'execution de la réquete");
}
//parcours des données retournées
try{
ResultSetMetaData rsmd = resultats.getMetaData();
int nbCols = rsmd.getColumnCount();
boolean encore = resultats.next();
while(encore){
for(int i =1; i <= nbCols; i++ )
System.out.print(resultats.getString(i) + " ");
System.out.println();
encore = resultats.next();
}
}
//selection des données dans la base de donnée
affiche("ToTal Décès");
requete ="select sexe,count(*) as nombre FROM efesnew.citoyen,efesnew.mentiondeces where efesnew.citoyen.citoyenid = efesnew.mentiondeces.citoyenid group by sexe";
try {
Statement stmt = connection.createStatement();
resultats = stmt.executeQuery(requete);
} catch (SQLException e) {
arret("Anomalie lors de l'execution de la réquete Décès dans le delai légal");
}
//parcours des données retournées
try{
ResultSetMetaData rsmd = resultats.getMetaData();
int nbCols = rsmd.getColumnCount();
boolean encore = resultats.next();
while(encore){
for(int i =1; i <= nbCols; i++ )
System.out.print(resultats.getString(i) + " ");
System.out.println();
encore = resultats.next();
}
thevman
Messages postés83Date d'inscriptionlundi 5 septembre 2005StatutMembreDernière intervention 3 juillet 2008 3 juil. 2008 à 12:57
Bonjour,
Deja juste pour une histoire de maintenance je te conseille de separer ton code interface de ton code bussines.
La solution est simple tu excute ta query tu la map avec un Bean qui represente ton formulaire et ensuite dans le constructeur de ta classe interface tu map ton bean avec ton interface apres la'apelle de la methode initComponent().