(get-childitem -recurse -include *.java | select-string -pattern PrepareStatement | foreach {$_.line}).Count
I developed this fairly quickly to count the occurrences of "PrepareStatement" in *.java in all sub-directories. Worked like a charm. Just in case it does you any good :-)