Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    11

    File path e file separator in mysql table

    Salve a tutti...
    Il mio problema si riduce a questo:
    Ho una tabella in cui un campo è di tipo text, tramite il codice java

    file.getAbsolutePath() riesco ad ottenere la stringa che mi dice il percorso del file in questione, ed è nella forma classica es:

    C:\Documents and Settings\Claudio\Desktop\sql\Date.html

    successivamente la query di inserimento questa stringa mi compare nel campo della tabella come:

    Cocuments and SettingsClaudioDesktopsqlDate.html

    ossia perdo tutti i separatori

    come posso risolvere la cosa? è ovvio che dipende da sql visto che fino al momento dell'iserimento il dato in output da java è con i separatori al posto giusto...

    grassie

    Cla

  2. #2
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    Prima di inserire i dati nel database devi fare l'escape dei caratteri speciali, ossia \ " ' ecc.
    In questo modo i percorsi vengono inseriti come
    c:\\documenti\\blabla e vengono letti poi correttamente

    In php c'è addslashes() o meglio, per mysql, mysql_real_escape_string(), in java... boh
    www.php.net/addslashes
    www.php.net/mysql_real_escape_string
    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    11
    Sai cosa ci avevo gia provato utilizzando pero la variabile fileSeparator di java che richiama il separatore di sistema...
    praticamente non mi rendevo conto di non fare alcuna modifica visto che gia il percorso era con i separatori standard....
    dovevo fare l'escape effettivamente...
    grassie...
    Ciao a tutti e grazie per l'attenzione

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 © 2025 vBulletin Solutions, Inc. All rights reserved.