Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    11

    [JAVA] eseguire una query SELECT su un database Access

    Salve ragazzi!! Ho dato un'occhiata ai post del forum ma non ho trovato quello che cercavo.. Allora ho un'applicazione in Java che (purtroppo ) si collega ad un db Access..

    Il problema nasce qndo cerco di fare una select:

    Così funziona benissimo:
    Codice PHP:
    db.eseguiQuery"SELECT Libri.[Cod Arg], Libri.[Pr Copia], Libri.Argomento, Libri.Titolo, Libri.Autori, Libri.Editore, Libri.Anno, Libri.[Nro Copie], Libri.[A/P], Libri.[Pr Libro], Libri.Collana FROM db_biblio.Libri "); 
    se inserisco la clausola where non funzia più:
    Codice PHP:
    String pippo "*deitel*";

    db.eseguiQuery("SELECT Libri.[Cod Arg], Libri.[Pr Copia], Libri.Argomento, Libri.Titolo, Libri.Autori, Libri.Editore, Libri.Anno, Libri.[Nro Copie], Libri.[A/P], Libri.[Pr Libro], Libri.Collana FROM db_biblio.Libri WHERE (  ((Libri.Autori) Like '"+pippo+"') )"); 
    questa è la query "scritta da access":
    Codice PHP:
    SELECT Libri.[Pr Libro], Libri.ArgomentoLibri.TitoloLibri.AutoriLibri.Editore
    FROM Libri WHERE 
    ( ((Libri.AutoriLike "*deitel*")) 
    finora ho sempre usato '%"+pippo+"%' cn MySql ..non capisco perchè così ho problemi...

    tnks anticipatamente

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    penso ci voglia una Prepared Statement, visto che dev'essere valutato un parametro.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Io solitamente nella clausola where uso = e non like...

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    11
    Originariamente inviato da toninosanchez
    Io solitamente nella clausola where uso = e non like...
    = se confronti valori numerici, LIKE per le stringhe (cmq non era lì l'errore perchè ho anche postato la query di access)

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    11
    onestamente NON ho risolto il mio problema, anche perchè i Prepared Statement suggeriti da
    Andrea1979 erano troppo complicati da capire per me (a mezzanotte poi... )

    Però voglio segnalare questo programmino che mi ha salvato la vita permettendomi di trasformare un DB Access e portarlo su server mysql, compresi i dati
    Access To MySQL
    download

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.