人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

javaソース中にあるSQL文を検出するプログラムをjavaで作成したいですが
できるもんですが?
例えば select * を使用している物を検出とか、
TO_CHARの編集書式にHHMMSSが指定されているものを検出とか。。。。
なんかいい方法があったらよろしくお願いします。


●質問者: kimu_507
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Java SELECT SQL ソース プログラム
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● pahoo
●40ポイント

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

◎質問者からの返答

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

本当に助かります。

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

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

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

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

BufferedReader br = new BufferedReader(fr);

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

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

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


2 ● HALSPECIAL
●0ポイント

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

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

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

◎質問者からの返答

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

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


3 ● hijk05
●40ポイント

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

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

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

◎質問者からの返答

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

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

お願いいたします。。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ