Gestion des stagiaires

Soyez le premier à donner votre avis sur cette source.

Vue 21 849 fois - Téléchargée 10 845 fois

Description

Salut,durant mon stage au sein de la société Poste Tunisienne,
je propose comme application "gestion des stagiaires"
dont a quatres tâches principales:
ajouter,rechercher,modifier,supprimer un stagiaire.
package dataBase; 

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;

public class Gestion_DB_Stagiaire {
 String query;
 Statement statement;
 ResultSet rset;
 Connection connexion;
 public Gestion_DB_Stagiaire(){
  DB_Connection.connect();
  connexion=DB_Connection.getConnexion();
  rset=null;
 }
 public DefaultTableModel rechercher(String entree){
  
  DefaultTableModel dt = new DefaultTableModel();
  
  try{
   dt.addColumn("CIN");
   dt.addColumn("Nom");
   dt.addColumn("Prenom");
   dt.addColumn("Date naissance");
   dt.addColumn("Université");
   dt.addColumn("Specialité");
   String[] tab=entree.split(" ");
   statement=connexion.createStatement();
   
   for(int i=0,longeur=tab.length;i<longeur;i++){
    query="SELECT * FROM ajout WHERE CINStagiaire='"+tab[i]+"' OR nomStagiaire='"+tab[i]+"' OR prenomStagiaire='"+tab[i]+"'";
    rset=statement.executeQuery(query);
   }
   
   while(rset.next()){
    Object []tableau={rset.getString("CINStagiaire"),rset.getString("nomStagiaire"),rset.getString("prenomStagiaire"),
      rset.getString("naissanceStagiaire"),rset.getString("universiteStagiaire"),rset.getString("specialtyStagiaire")};
    dt.addRow(tableau);
    
    
   }
   
   
  }
  
  catch(SQLException ex){
   ex.printStackTrace();
   JOptionPane.showMessageDialog(null,"Not Found","Message d?avertissement",JOptionPane.ERROR_MESSAGE);
   
  }
  
  return dt;
 }
 public void ajouterStagiaire(String cin,String nom,String prenom,String naissance,String universite,String specialty){
  try{
   statement=connexion.createStatement();
   query="INSERT INTO ajout  VALUES('"+cin+"','"+nom+"','"+prenom+"','"+naissance+"','"+universite+"','"+specialty+"')";
   statement.executeUpdate(query);
   JOptionPane.showMessageDialog(null,"Successfull Add","Message d?avertissement",JOptionPane.INFORMATION_MESSAGE);
  }
  catch(SQLException ex){
   ex.printStackTrace();
   JOptionPane.showMessageDialog(null,"ERROR ADD INTO DB","Message d?avertissement",JOptionPane.ERROR_MESSAGE);
   
  }
 }
 public void supprimerStagiaire(String cin){
  try{
   
   statement=connexion.createStatement();
   query="DELETE FROM ajout WHERE CINStagiaire='"+cin+"'";
   statement.executeUpdate(query);
   JOptionPane.showMessageDialog(null,"Successfull DELETE","Message d?avertissement",JOptionPane.INFORMATION_MESSAGE);
  }
  catch(SQLException ex){
   ex.printStackTrace();
   JOptionPane.showMessageDialog(null,"ERROR","Message d?avertissement",JOptionPane.ERROR_MESSAGE);
   
  }
 }
 public void modifierStagiaire(String[] contenu){
  try{
   
   statement=connexion.createStatement();
   query="UPDATE ajout SET nomStagiaire='"+contenu[1]+"',prenomStagiaire='"+contenu[2]+"' ,naissanceStagiaire='"+contenu[3]+"',universiteStagiaire='"+contenu[4]+"',specialtyStagiaire='"+contenu[5]+"'WHERE CINStagiaire='"+contenu[0]+"'";
   statement.executeUpdate(query);
   JOptionPane.showMessageDialog(null,"Successfull ALTER","Message d?avertissement",JOptionPane.INFORMATION_MESSAGE);
  }
  catch(SQLException ex){
   ex.printStackTrace();
   JOptionPane.showMessageDialog(null,"ERROR","Message d?avertissement",JOptionPane.ERROR_MESSAGE);
   
  }
 }
 
 
 public boolean verifier(String login,String password){
  boolean test=false;
  String log = null,pass=null;
  try{
   statement=connexion.createStatement();
   query="SELECT login,password FROM personnel";
   rset=statement.executeQuery(query);
   while(rset.next()|| (test==true)){
    log=rset.getString("login");
    pass=rset.getString("password");
    if(log.equals(login) && pass.equals(password))
     test=true;  
   }
  }
  catch(SQLException ex){
   
  }
  return test;

 }
 
}


Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Bibicruz
Messages postés
19
Date d'inscription
jeudi 9 janvier 2014
Statut
Membre
Dernière intervention
6 novembre 2015
-
Salut je suis novice en java, nous l'avons commencé récemment en classe.
je voudrai savoir comment importer ce projet pas à pas sur Eclipse, quelles sont les différentes manipulations à faire... pour voir le rendu final.
tlili_souf
Messages postés
11
Date d'inscription
lundi 25 novembre 2013
Statut
Membre
Dernière intervention
21 mars 2016
> Bibicruz
Messages postés
19
Date d'inscription
jeudi 9 janvier 2014
Statut
Membre
Dernière intervention
6 novembre 2015
-
Salut,tout simplement faire un copie coller de ce projet dans votre espace de travail(workplace) ansi faire l'ajout avec eclipse en cliquant sur File->Import->Existing projects into workplace. Et c'est tout.
3imad8
Messages postés
11
Date d'inscription
lundi 30 novembre 2015
Statut
Membre
Dernière intervention
14 décembre 2015
-
salut je voudrai savoir comment importer ce projet pas à pas sur VB ,aidez moi w merci
tlili_souf
Messages postés
11
Date d'inscription
lundi 25 novembre 2013
Statut
Membre
Dernière intervention
21 mars 2016
> 3imad8
Messages postés
11
Date d'inscription
lundi 30 novembre 2015
Statut
Membre
Dernière intervention
14 décembre 2015
-
Il existe une extension que vous permettra de programmer avec Java sours Visual Studio(visual studio support for the Java programming language) si vous êtes un grand fan et familier avec ce IDE.Ce plutot de travailler avec un IDE dedié pour java est mieux comme Eclipse,NetBeans...
le mot de passe svp

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.