- PR -

MySQLにNEC特殊文字が格納できない

1
投稿者投稿内容
zavi
会議室デビュー日: 2005/03/31
投稿数: 3
投稿日時: 2006-05-29 09:59
現在JavaでWebシステムを開発をしているのですが、DBにNEC特殊文字(@Zなど)
が格納できなく行き詰っております。AccessからODBC接続した場合には登録できるの
ですが、JDBC経由だとどうしても格納できません。ドライバーのバージョンも色々と
変えて試したのですが解決できませんでした。ご教授お願いいたします。

[環境]

DB:MySQL5.0.21(cp932)
JDBCドライバー:mysql-connector-java-3.1.12-bin.jar

[エラー]
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'カラム名' at row 1
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2926)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1571)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1666)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2988)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:935)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:873)
at Sample.main(Sample.java:18)
luckseed
常連さん
会議室デビュー日: 2006/05/23
投稿数: 24
投稿日時: 2006-05-29 17:10
DBにはどのように接続していますか?
試しに、下のurlで接続してみたらうまくいきましたよ。

"jdbc:mysql:///test?useUnicode=true&characterEncoding=cp932"
1

スキルアップ/キャリアアップ(JOB@IT)