[前][次][番号順一覧][スレッド一覧]

mysql:5983

From: "TAKAHASHI, Tomohiro" <"TAKAHASHI, Tomohiro" <t_takahashi@xxxxxxxxxx>>
Date: Thu, 22 Aug 2002 20:59:07 +0900
Subject: [mysql 05983] Re: JDBC での INSERT と UPDATE で日本語が ? に化けてしまいます

  ども。
  gweMysql Driver を作っている高橋(智)です。

  \ や ' や、JavaのStringと日本語文字コードに関する処理は、
    ・DriverのcharacterEncodingプロパティを指定する
    ・SQL文の発行はすべて java.sql.PreparedStatement を使用する
    ・java.sql.PreparedStatement に渡すパラメータは 'すべて' で
      プレースホルダ ? を指定して、getXXXX()メソッドを使う
という作業を行うことで、Driver内で自動的に処理されます。

  ま、多少例外的な事もありまして...
  MySQL Server の charactersetが、latin1 とかの場合で、かつ
JDBC Driver から Shift_JIS で操作しようとすると、「表」など
の文字がやっぱり化けます。
  そのような場合でしたら、私の gweMysql JDBC Driver をお使い
ください。add5CAfter5C=true というプロパティをご用意しています。

Cold Winter wrote:
> 
> > 実は「\」と「'」を入力し登録すると、MySQLにおいて更新エラーが発生していま
> > す。
> > あたりまえのような話で恐縮なのですが、
> > SQL文の記述などで逃げることはできないのでしょうか?
snip 

-- 
高橋智宏
  Java読書会( http://www.t3-jpn.com/bof/ )
  T3-Japan( http://www.t3-jpn.com/ )

[前][次][番号順一覧][スレッド一覧]

      5980 2002-08-22 19:08 [福元 政明 <fukumoto@] Re: JDBC での INSERT  と UPDATE で日本語が ?  に化けてしまいます
      5981 2002-08-22 19:37 ┗["Cold Winter" <coldw]                                       
->    5983 2002-08-22 20:59  ┗["TAKAHASHI, Tomohiro]