javaソース中にあるSQL文を検出するプログラムをjavaで作成したいですが

できるもんですが?
例えば select * を使用している物を検出とか、
TO_CHARの編集書式にHHMMSSが指定されているものを検出とか。。。。
なんかいい方法があったらよろしくお願いします。

回答の条件
  • URL必須
  • 1人3回まで
  • 登録:2009/06/25 11:17:26
  • 終了:2009/07/02 11:20:03

回答(3件)

id:pahoo No.1

pahoo回答回数5960ベストアンサー獲得回数6332009/06/25 12:27:25

ポイント40pt

java.util.regexパッケージで正規表現を使えばできるでしょう。

id:kimu_507

いつもいいアドバイス有難うございます。

本当に助かります。

これからもよろしくお願いします。

もう一つ教えて頂いてよろしいでしょか?

javaで普通のファイル読み込む時は

FileReader fr = new FileReader("file.txt");

BufferedReader br = new BufferedReader(fr);

これて読み込んで一行ずつ処理するですが。。

javaのソースファイルはとうやっって読み込めるでしょか?

FileReader fr = new FileReader("file.java");これは 指定したファイルは存在しませんというエラーが出てきました。

2009/06/25 13:56:01
id:HALSPECIAL No.2

HALSPECIAL回答回数407ベストアンサー獲得回数862009/06/25 12:54:27

正規表現を使えばできますが、

パターンを書くのが大変なんです。

SQL文を抜き出す正規表現のパターンを別途募集してみたらいかがでしょうか?

id:kimu_507

確かにパターンを書くのが大変そうです

SQL文を抜き出す正規表現のパターンがなんかあればいいですげとね。

2009/06/25 13:26:59
id:hijk05 No.3

hijk05回答回数1307ベストアンサー獲得回数232009/06/25 13:38:15

ポイント40pt

SQL文を発行するのに使ってるメソッド名で検索を書ければ、

SQL文はすべて取り出せますよ。

http://q.hatena.ne.jp/answer

id:kimu_507

javaソースの中のメソッド名が分からない場合にはどうすればいいでしょか?

ちなみにメソッド名検索は正規表現のパターンで検出するんですが??

お願いいたします。。

2009/06/25 14:35:28

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません