Java - 空の値を持つデータをデータベースに挿入すると、データが長すぎると言われます。
漂亮男人
漂亮男人 2017-05-25 15:08:09
0
2
689

NULL データをデータベースに挿入すると、エラー メッセージ「データの切り捨て: 行 1 の列 'REPLY_TYPE' のデータが長すぎます。このフィールドは varchar(20) に設定されており、プログラムとテーブルの文字セットは utf_8 です」が表示されます。

漂亮男人
漂亮男人

全員に返信(2)
洪涛

試してください、jdbc:mysql://xxx.xxx.xxx.xxx:3306/xxxxxx?useUnicode=true&characterEncoding=utf8

保証: データベース、テーブル、フィールド、プログラムエンコーディング、および JDBC 接続はすべて utf-8 です

いいねを押す +0
伊谢尔伦

ついに気づきました。それは、データベースのフィールドの順序が、文字型に挿入され、短いフィールドがテーブルに挿入される順序と矛盾していたからでした。 name 値 (?,?) は必須です。順序はテーブル内のフィールドと一致しています
テーブル名 (フィールド名、フィールド名) に挿入します 値 (?,?) この順序は矛盾する場合があります。
この間違いを犯すのは私のような初心者だけだと思います

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート