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;
        listeNomEditeur = null;
        titres = new Vector();
        table = new Vector();
        try {
            if (!jtfEditeurPays.getText().equals("")){
               
                    rs = stmt.executeQuery("SELECT * FROM editeur WHERE"
                       + " editeur_nom LIKE '%" + jtfEditeurNom.getText() + "%' AND editeur_pays LIKE '%"+jtfEditeurPays.getText()+""
                            + "%' ORDER BY editeur_nom");
                
            }else{
               rs = stmt.executeQuery("SELECT * FROM editeur WHERE"
                       + " editeur_nom LIKE '%" + jtfEditeurNom.getText() + "%' ORDER BY editeur_nom"); 
            }
                        
            Editeur editeur = null;

            while (rs.next()) {
                listeNomEditeur = new Vector();
                editeur = new Editeur(rs.getString("editeur_nom"), rs.getString("editeur_pays"), true);
                
                listeNomEditeur.add(editeur.getNomEditeur());
                listeNomEditeur.add(editeur.getPaysEditeur());
                table.add(listeNomEditeur);
                
                

            }
            titres.add("Nom");
            titres.add("Pays");
            DefaultTableModel tm = new DefaultTableModel(table, titres) {
                @Override
                public boolean isCellEditable(int row, int column) {
                    return false;
                }
            };
            jTable1.setModel(tm);

        } catch (SQLException ex) {
            JOptionPane joErreur = new JOptionPane("Erreur saisie "+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