- 締切済み
jspでMysql検索で困っています。
jspでMysql検索で困っています、 コマンド画面で下記の入力をすると条件の検索が出来ます。 select * from kanagawa where fish like '%コイ%'; (8件中検索されるのは1件でそれが表示されます) jspで命令すると、違う結果が返されてきます。 String sql; sql="select * from kanagawa where fish like '%コイ%'"; ResultSet rs=db.executeQuery(sql); 最初は変数でテーブル名等受け取っていたのですがうまくいかなかったので直接検索文を入れたのですが結果は同じく違う物が検索されてしまいます。(fishのフィールド8件中5件が結果としてでます。) 何を調べても間違いなさそうですが・・ どうにもならず困っています、助けてください、お願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- choconamacream
- ベストアンサー率44% (152/338)
MySQL - 日本語対応について http://tmtm.org/mysql/japanese.html mregexp - MySQLで日本語の正規表現を扱う http://www.irori.org/tool/mregexp.html 環境設定もいいけど、その友人さんにこっそりとMySQLのバージョンを教えてもらう、っていうのも一つの方法かと。
- __LINE__
- ベストアンサー率100% (1/1)
>(fishのフィールド8件中5件が結果としてでます。) 検索結果としてはあっているのでしょうか? 恐らくはずしてる回答だと思いますが、文字コードの指定はあっていますか。 例)SJISの場合 DriverManager.getConnection("jdbc:MySQL://localhost/hogehoge?characterEncoding=SJIS&user=xxxx&password=yyyyyyyy");
補足
ありがとうございます、 文字コードも合っているのですが・・ 友人のとこのPCで試してもらったら結果がきちんと1件表示されました。 環境設定もう一度してみます。