Les données insérées dans la base de données avec une valeur nulle sont signalées comme Troncature des données : données trop longues pour la colonne 'REPLY_TYPE' à la ligne 1. Ce champ est défini sur varchar(20). Le jeu de caractères du programme et de la table est tous deux. utf_8
Essayez, jdbc:mysql://xxx.xxx.xxx.xxx:3306/xxxxxx?useUnicode=true&characterEncoding=utf8
Garantie : la base de données, les tables, les champs, l'encodage du programme et la connexion jdbc sont tous utf-8
J'étais tout en larmes. J'ai finalement compris. C'était parce que l'ordre des champs de ma base de données n'était pas cohérent avec l'ordre d'insertion dans le code Java. Les champs longs étaient insérés dans les types de caractères et les champs courts étaient restreints. Les valeurs du nom de la table (?,?) sont indispensables. L'ordre est cohérent avec les champs de la table
insérer dans le nom de la table (nom du champ, nom du champ) les valeurs (?,?) Cet ordre peut être incohérent
Je suppose que c'est juste un novice comme moi qui fait cette erreur