Gestion des stagiaires

Soyez le premier à donner votre avis sur cette source.

Vue 26 845 fois - Téléchargée 12 048 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
le mot de passe svp
comment executer ce programme ?
Whismeril
Messages postés
17338
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
24 mai 2022
596 > benj
29 août 2016 à 21:15
En commençant par dir BONJOUR.

Il ne s'agit pas d'un programme, mais d'un code source (comme le nom du site l'indique), cela s'adresse à un public de développeurs qui sauront lire le code, et le compiler.
le mot de passe svp
redhotshi
Messages postés
2
Date d'inscription
lundi 10 avril 2017
Statut
Membre
Dernière intervention
10 avril 2017
> mon mon
10 avril 2017 à 15:35
base de donnee ne pas compler
Afficher les 10 commentaires

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.