- - PR -
JDBCのバインド変数がうまくいかない
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-12-20 11:33
お世話になっています。
さっそくですが SELECT * FROM スキーマ.テーブル WHERE 日本語項目=? というSQLに setString(1,"001") とするとデータはあるのに結果0件で返ってきます。 ちなみに SELECT * FROM スキーマ.テーブル WHERE 日本語項目='001' だとうまくいきます。 日本語項目名が悪さしてるのかと思ったりしたのですがわかりません。 ちなみに日本語項目名では無い所はうまくいきます。 ご教授お願いします。 (環境) windowsXP oracle9i tomcat4.1 jdbc1.4.2 |
|
投稿日時: 2007-12-20 11:51
その 日本語項目 のデータ型はどうなっていますか?
VARCHAR2だと問題ないですが、 CHAR(4)とかになっていたら、 setString(1, "001 "); などのように、空白も入れてあげないといけません。 |
1