J'essaie donc d'importer un fichier CSV dans ma base de données MySQL via mon programme Java. Le programme importe tout ce qui est dans le fichier, comme il est supposé le faire, mais la première ligne, elle est envoyée au bout de la table, et le programme la voit, mais si je la recherche, elle dit qu'elle n'existe pas . Et si je vais directement à la table de base de données et édite le nr (si le nr est 137, et je modifie et écris 137 à nouveau) le programme reconnaitra nr, et si je le cherche, il trouvera, et la table de base de données organisera lui-même et envoie cette entrée où est supposé être. Je ne vois pas de logique dans tout ça. Quelqu'un pourrait m'aider, j'aurais apprécié.Importation de CSV dans MySQL via JAVA
LOAD DATA INFILE 'C:\\Users\\carla.DESKTOP-9364K9K\\Desktop\\Alunos_1.csv'
INTO TABLE utentes character set utf8
FIELDS TERMINATED BY ','
(NrProcesso, Nome, @Nome_Resumido, Ano, Turma, @Subsidio, @Nome_EE, @NIF, @email, @Obs)
SET
Subsidio = IF(@Subsidio='','Nenhum',@Subsidio),
Nome_Resumido = IF(@Nome_Resumido='',NULL,@Nome_Resumido),
Nome_EE = IF(@Nome_EE='',NULL,@Nome_EE),
NIF = IF(@NIF = '', NULL,@NIF),
email = IF(@email='',NULL,@email),
Obs = IF(@Obs='',NULL,@Obs);
Merci d'avance.
Vous devez montrer le code que vous utilisez pour que les gens puissent vous aider. –
Le problème n'est pas dans le code, si c'était le cas, la première rangée serait omise, et ce n'est pas le cas, MySQL ne le reconnait pas, jusqu'à ce qu'il soit édité –