Java - Lors de l'insertion de données avec une valeur vide dans la base de données, cela indique que mes données sont trop longues.
漂亮男人
漂亮男人 2017-05-25 15:08:09
0
2
691

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

漂亮男人
漂亮男人

répondre à tous(2)
洪涛

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal