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

    [java] immettere variabili statiche in query

    Salve..
    devo far impostare ad una query il valore 1 ad una variabile...
    io l'ho scritta così ma non mi funziona..
    come posso fare??

    stmt.executeUpdate ( "UPDATE public_bollettino_tia_rata " +
    "SET ( "+x+" ) = '1' " +
    "WHERE m_boltr_num = '0' ");

    la mia int di java è x e voglio che mi diventi 1
    come posso fare???

    Grazie

  2. #2
    perché le parentesi tonde??
    Fatti ritornare la stringa che componi e usala direttamente sul DB e vedi che ti dice...

    cmq fai molta attenzione all'uso che fai del codice così scritto... se è un'applicazione Web fai molta attenzione a problemi di sicurezza quali SQL Injection...
    Ivan Venuti
    Vuoi scaricare alcuni articoli sulla programmazione, pubblicati su riviste di informatica? Visita http://ivenuti.altervista.org/articoli.htm. Se vuoi imparare JavaScript leggi il mio libro: http://www.fag.it/scheda.aspx?ID=21754 !

  3. #3
    non è un'applicazione web

  4. #4
    Mi sa che hai fatto un pò di confusione... se x in Java è un int allora la tua query è errata perchè supponendo che x=10 la tua query sarebbe:

    Update ... set(10)='1'...

    che non ha alcun senso.

    x deve essere una stringa e deve assumere come valore il nome di una delle colonne della tabella public_bollettino_tia_rata.
    Al mio segnale... scatenate l'inferno!

  5. #5
    io non ho un campo nel database x per farci un controllo.. ho bisogno di utilizzare una variabile, anche int, in java che mi ci imposto un valore tramite la query la utilizzo poi per farci un'interrogazione IF...

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    906
    Spiega meglio. Tu hai una variabile java
    codice:
    int x
    e vuoi assegnargli il risultato di una query?
    Se si, non lo puoi fare direttamente da sql.
    Prima fai la query sql e poi assegni il valore prendendolo dal risultato.

  7. #7
    ok giusto.. ho risolto con un ResultSet... solo che non riesco ad utilizzarlo più di una volta il ResultSet...
    al secondo tentativo, chiamandolo diverso ovviamente, mi dice ResultSet chiuso..

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    906
    Prova a postare il pezzo di codice "incriminato".

  9. #9
    Risolto grazie...
    creando tanti Statement quanti ResultSet... altrimenti non funzionava..

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.