Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di mainetz
    Registrato dal
    Oct 2003
    Messaggi
    132

    [JAVA] Popolare una tabella di un db da un file txt

    Ciao a tutti.

    Ho la necessità di popolare un db usando come dati dei record delle righe di un file txt composto così: (posto solo 2 righe)

    codice:
    437018;jedit42pre8.dmg;206260;3005;8500;1072569600;3348191;1072606627;588;3753;;
    436946;jedit42pre8install.jar;206260;2601;8500;1072483200;2113925;1072567425;588;3753;;
    qualcuno mi sa suggerire come fare??

    Grazie mille.

    mainetz

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    39
    Potresti fare cosi':
    apri il file,
    leggi una riga alla volta,
    con lo StringTokenizer separi tutti i campi e nel frattempo ti prepari lo statement,
    e infine fai la insert.

    L'unica limitazione e' che il carattere separatore deve essere sempre lo stesso, altrimenti lo StringTokenizer non funzionera'.

  3. #3
    Utente di HTML.it L'avatar di mainetz
    Registrato dal
    Oct 2003
    Messaggi
    132
    No aspettate ho posto malissimo la mia domanda..

    Io ho un file txt contenente i campi della tabella separati da ';'

    Vorrei popolare una tabella di un db mysql con i dati contenuti nel file txt.

    Posso anche utilizzare mySQL Query Browser che non è un problema...

    Leggendo nel manuale ho scoperto che la query da porre dovrebbe essere questa:

    LOAD DATA INFILE 'files_data.txt' INTO TABLE prova FIELDS TERMINATED BY ';'LINES TERMINATED BY';\n';

    solo che mi popola solo la prima riga. Le altre no..

    Come mai??

    grazie.

    mainetz.

  4. #4
    Il motivo potrebbe essere il fatto che il delimitatore tra un campo e l'altro e quello tra le righe sono gli stessi.
    Prova usando una pipe (|) e cambia il comando dal client MySql

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Peccato che la discussione sia di 6 anni fa ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Originariamente inviato da oregon
    Peccato che la discussione sia di 6 anni fa ...
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.