NULL データをデータベースに挿入すると、エラー メッセージ「データの切り捨て: 行 1 の列 'REPLY_TYPE' のデータが長すぎます。このフィールドは varchar(20) に設定されており、プログラムとテーブルの文字セットは utf_8 です」が表示されます。
試してください、jdbc:mysql://xxx.xxx.xxx.xxx:3306/xxxxxx?useUnicode=true&characterEncoding=utf8
保証: データベース、テーブル、フィールド、プログラムエンコーディング、および JDBC 接続はすべて utf-8 です
ついに気づきました。それは、データベースのフィールドの順序が、文字型に挿入され、短いフィールドがテーブルに挿入される順序と矛盾していたからでした。 name 値 (?,?) は必須です。順序はテーブル内のフィールドと一致していますテーブル名 (フィールド名、フィールド名) に挿入します 値 (?,?) この順序は矛盾する場合があります。 この間違いを犯すのは私のような初心者だけだと思います
試してください、jdbc:mysql://xxx.xxx.xxx.xxx:3306/xxxxxx?useUnicode=true&characterEncoding=utf8
保証: データベース、テーブル、フィールド、プログラムエンコーディング、および JDBC 接続はすべて utf-8 です
ついに気づきました。それは、データベースのフィールドの順序が、文字型に挿入され、短いフィールドがテーブルに挿入される順序と矛盾していたからでした。 name 値 (?,?) は必須です。順序はテーブル内のフィールドと一致しています
テーブル名 (フィールド名、フィールド名) に挿入します 値 (?,?) この順序は矛盾する場合があります。
この間違いを犯すのは私のような初心者だけだと思います