Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    errore passaggio parametro stringa clausola where

    Salve a tutti.
    Ho un problema con Java interfacciato con mysql. In pratica quando vado a fare la query

    "SELECT * From campionato WHERE nome="+nome;

    ricevo sempre l'errore

    unknown colomn name "nome" il clause where

    non so proprio come uscirne fuori. Ho provato ad usare anche il

    preparedstatement

    "SELECT * From campionato WHERE nome=?";

    ma ottengo sempre lo stesso errore



    Grazie in anticipo per l'aiuto

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sei sicuro che nella tabella campionato ci sia una colonna che si chiama nome?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3

    Moderazione

    Le discussioni relative a Java non sono trattate qui, ma nell'apposita sottosezione.

    Provvedo a spostare il thread.
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    Grazie mille per le risposte.
    No nella tabella c'è un campo che si chiama nome. Io voglio estrarre con un ciclo while(x.next()) la squadra, il cui campo nella tabella è nome, ma non c'è verso

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    L'errore mi sembra chiaro

    unknown column name "nome" in clause where

    vuol dire proprio che quella colonna non c'è, ovvero non c'è nel database in cui la SELECT viene eseguita.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Grazie per la risposta.
    Si pero nella clausola where sto specificando una condizione.


    Select punti
    From campionato
    where nome=Juventus

    mi dovrebbe restituire i punti della Juventus. Invece mi dice che la colonna Juventus non esiste. Credo sia un errore sintattico, cioè di come passare variabili stringhe nella clausola where........

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ah ... non la colonna nome come hai detto prima ma la colonna Juventus ... allora sì, mancano gli apici ...

    Deve essere

    Select punti
    From campionato
    where nome='Juventus'

    e gli apici li devi aggiungere nel codice per completare la query
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Ho fatto come mi hai detto ma Eclipse mi da errore. Comunque posto per bene la query

    public void aggiornClassifica(String squadracasa,String squadrafuori,int puntic,int puntf){
    try
    {
    // create a java mysql database connection
    String q="SELECT punti FROM serieatim WHERE nome="+squadracasa;


    questa è la queri incriminata

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Hai fatto come ti ho detto ... come?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    ho messo gli apici a nome squadra passato in ingresso nel metodo aggiorna classifica



    public void aggiornClassifica(String squadracasa,String squadrafuori,int puntic,int puntf){
    try
    {
    // create a java mysql database connection
    String q="SELECT punti FROM serieatim WHERE nome="+'squadracasa';

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.