Java - Excel

Pessoal, estou tentando criar um mecanismo de busca num arquivo em excel mas não estou tendo muito sucesso… se alguem puder ajudar, segue o código:

       chooser.setCurrentDirectory(new File("."));
        chooser.setFileFilter(new javax.swing.filechooser.FileFilter() {
            public boolean accept(File f) {
                return f.getName().toLowerCase().endsWith(".xls")
                || f.isDirectory();
            }
            public String getDescription() {
                return "XLS Documents";
            }
        });
        caminho.setText(""+chooser.getSelectedFile().getAbsolutePath());
        try{
            String dsn     = "jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ="+caminho.getText()+"";
            String usuario = "";
            String senha   = "";
            String sql     = "";
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
            Connection con = DriverManager.getConnection(dsn,usuario,senha);
            Statement st = con.createStatement();
            PreparedStatement ps = con.prepareStatement("SELECT nome FROM Plan1 WHERE nome=?");
            ps.setString(1, "Tiago");
            ResultSet rs = ps.executeQuery();
            DefaultTableModel modelo1 = (DefaultTableModel)tabela.getModel();
            int i = 0;
            while (modelo1.getRowCount() > 0){
                modelo1.removeRow(i);
            }
            while (rs.next()){
                String[] novaLinha = new String[1];
                novaLinha[0] = rs.getString("Nome");
            }
            
            st.close();
            con.close();
        } catch(Exception e){
            System.out.println(e);
        }

Desse jeito está dando o seguinte erro:

java.sql.SQLException: [Microsoft][Driver ODBC para Excel] O mecanismo de banco de dados Microsoft Jet não pôde encontrar o objeto 'Plan1'. Certifique-se de que o objeto exista e de ter digitado seu nome e o caminho corretamente.