recherche

Maison  >  Questions et réponses  >  le corps du texte

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.

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

漂亮男人漂亮男人2781 Il y a quelques jours719

répondre à tous(2)je répondrai

  • PHP中文网

    PHP中文网2017-05-25 15:10:09

    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

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-25 15:10:09

    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

    répondre
    0
  • Annulerrépondre