The cloning approach works well if you can select the gene somehow, or sequence enough to find the gene. If you have a specific gene in mind, then the best approach is to design gene-specific primers for (typically) a portion of the gene. This can be done by finding the gene in other related species in Genbank, then aligning the genes to find highly conserved regions. You then design primers facing each other within these conserved regions. Usually, this requires the use of degenerate primers, since the codon table has degeneracies. Try to find a highly conserved region with either Met or Trp codons, and use the unique codons for those amino acids at the 3' end of primers. Avoid using Leu, Arg, Ser with six codons possible. The remainder can be coded for with degenerate bases in the third position of the codon.

If you manage to find the gene with this primer set, you can amplify and sequence this region. Then you can design outward facing primers from that (now known) sequence and do inverse pcr to find flanking sequence.

Another possible approach is to use a closely related species gene as a probe for finding your target gene. A library of genomic fragments in plasmids can be screened with this approach (colony blots and hybridization). Then you can sequence the targeted plasmid. You could also probe a southern blot of your target organism DNA to locate a band containing your gene, then cut it out and clone, again selecting for the correct plasmid insert.