Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Query maledetta!!!!!!

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    33

    Query maledetta!!!!!!

    Sto letteralmente impazzendo....
    Ho questa query :

    ResultSet rs1 = stmt.executeQuery("SELECT url FROM Dischi WHERE url="+ "'urlo'" );
    boolean presente = rs1.next();
    if(presente)
    rs1.getString("url");
    else
    ur += "AAA";

    in urlo c'è la stringa presente all'inteno del campo del db......in pratica non mi trova nulla di nulla....la variabile presente è sempre false.... se invece faccio

    ResultSet rs1 = stmt.executeQuery("SELECT url FROM Dischi WHERE url="+ 'C:/Documents and Settings/Fabio/Desktop/Heroes.mp3' );
    boolean presente = rs1.next();
    if(presente)
    rs1.getString("url");
    else
    ur += "AAA";

    ovvero la stringa direttamente nella query allora mi funziona e la stringa viene trovata.......qualcuno ha idea del perché?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Query maledetta!!!!!!

    Originariamente inviato da malurc
    ResultSet rs1 = stmt.executeQuery("SELECT url FROM Dischi WHERE url="+ "'urlo'" );
    Ma così la query diventa:

    .... WHERE url='urlo'

    Se, come immagino, quel urlo è una variabile, allora devi fare:

    ... WHERE url='" + urlo + "'");
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    33

    copiato codice errato

    scusa ma nella fretta ho copiato il codice sbagliato.....la mia query è :
    ResultSet rs1 = stmt.executeQuery("SELECT url FROM Dischi WHERE url=urlo" );

    dove in urlo c'è la stringa da cercare.....
    poi mi sono ricordato che in php si scriveva & var_mome &....e mi son detto ma non è che ci vuole il + ?......ed infatti funziona.....quindi cmq grazie per la risposta correttissima....

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.