Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    risultato condizione errato...

    ciao,
    Ho uno strano problema che non riesco a risolvere.
    Ho un metodo che riceve una stringa come parametro, dopo di che io devo confrontarla con una stringa prelevata dal database.
    Presupponendo che PWD sia il parametro e DB_PWD sia una stringa in cui ho copiato il valore del database, facendo if (PWD==DB_PWD) mi risulta falso...non capisco proprio....
    Avete idea del perchè mi ritorni falsa la condizione? Le ho anche stampate le due stringhe sono uguali..
    ciao

  2. #2
    Risolto, non sapevo bisognava usare i metodi equals(), oppure compareTo().Adesso va.
    Ciao

  3. #3
    per portabilita' ti consiglio di utilizzare un trim sulla stringa che viene dalla base di dati, alcuni dbms tra cui firebird quando restituisce una stringa se nel db e definita di lunghezza N, la relativa String di java sarà paddata di spazi alla fine, fino alla lunghezza N.

    Quindi metti un bel trim!

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.