private void jbRechercheActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbRechercheActionPerformed
        
        try {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        } catch (ClassNotFoundException ex) {
            JOptionPane jOErreur = new JOptionPane("Driver non trouvé " + ex.getMessage());
        }
        Connection connexion = null;
        try {
            connexion = DriverManager.getConnection(sqlConnexion);
        } catch (SQLException ex) {
            JOptionPane jOErreur = new JOptionPane("Erreur de connexion a la base" + ex.getMessage());
        }
        Statement stmt = null;
        try {
            stmt = connexion.createStatement();
        } catch (SQLException ex) {
            JOptionPane jOErreur = new JOptionPane("Erreur Compte Utilisateur");
        }
        ResultSet rs = null;
        try {
            String auteurNom = "";
            Vector tables = new Vector();
            if (jtfNomAuteur.getText().equals("")){
                rs = stmt.executeQuery("SELECT * from auteur where auteur_actif = 1");
            }else{
                auteurNom = jtfNomAuteur.getText();
                rs = stmt.executeQuery("SELECT * FROM auteur where auteur_actif = 1 AND auteur_nom LIKE '%" + auteurNom + "%' ORDER BY auteur_nom");
            }
            
            
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            

            while (rs.next()) {
                Vector listeNomAuteur = new Vector();
                Auteur auteur = new Auteur (rs.getString("auteur_nom"), rs.getString("auteur_prenom"),
                        sdf.parse(rs.getString("auteur_date_naissance")));
//                if (rs.getString("auteur_date_deces").equals("")){
//                }else{
//                    auteur.setDateDAuteur(sdf.parse(rs.getString("auteur_date_deces")));
//                }

                listeNomAuteur.add(auteur.getNomAuteur());
                listeNomAuteur.add(auteur.getPrenomAuteur());
                listeNomAuteur.add(sdf.format(auteur.getDateNAuteur()));
                tables.add(listeNomAuteur);
            }
            Vector titre = new Vector();
            titre.add("Nom");
            titre.add("prenom");
            titre.add("Date de naissance");
//            titres.add("Date de deces");
            DefaultTableModel tm = new DefaultTableModel(tables, titre) {
                @Override
                public boolean isCellEditable(int row, int column) {
                    return false;
                }
            };
            jtlListeAuteur.setModel(tm);
   
            


        
        } catch (SQLException ex) {
            JOptionPane joErreur = new JOptionPane("Erreur saisie "+ex.getMessage());
        } catch (ParseException ex) {
            JOptionPane jOErreur = new JOptionPane("Erreur de conversion de date" + ex.getMessage());
        }
        
        try {
            rs.close();
            stmt.close();
        } catch (SQLException ex) {
            JOptionPane joErreur = new JOptionPane("erreur base de donnees" +ex.getMessage());
        }
        try {
            connexion.close();
        } catch (SQLException ex) {
            JOptionPane joErreur = new JOptionPane("erreur Base de Donness" +ex.getMessage());
        }
        
        
    }//GEN-LAST:event_jbRechercheActionPerformed