verbatimを枠で囲む

SQLを枠で囲みたかった。
listingsには、SQLもちゃんと入ってるんだけど、いかんせん日本語表示がダメダメなもんだから使えない。
追記(2008/2/12):日本語に対応したjlistingなるものがあるようです。参考:MyTeXpert


で,ファイルに分けて書いてるわけでもないので、verbaimを枠で囲みたかったわけです。

\usepackage{calc,fancybox}

%fverbatimを定義する。
\newenvironment{fverbatim}[1]%
{\VerbatimEnvironment
\begin{Sbox} \begin{minipage}{#1}%
\begin{Verbatim}}{\end{Verbatim}%
\end{minipage}\end{Sbox}%
\fbox{\TheSbox}}

%fverbatimを使う。
\begin{fverbatim}{.8\linewidth}
SELECT 部門.部門名
FROM 部門, 従業員
WHERE 部門.部門番号=従業員.部門番号 And 従業員.氏名='山田一郎';
\end{fverbatim}

はい、まったく意味がわかりませんね。僕もです。
ゼンッゼンわからなかったので、オールコピペです。
わかる人解説してください。