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

    [JAVA] apicini nella query

    faccio una insert in mysql e ho da inserire una stringa che può essere null in un varchar

    quando è null

    String q_insert = "insert into articolo (miovarchar) values ("+descrizione+")";

    altrimenti

    String q_insert = "insert into articolo (miovarchar) values ('"+descrizione+"')";

    con gli apicini nel secondo caso


    devo quindi fare un if o c'è una maniera più elegante?

    grazie

  2. #2
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    codice:
    // Per rendere chiara la sintassi ............
    // -------------------------------------
    String s = (descrizione==null) ? descrizione : "'" + descrizione + "'"; 
    String q_insert = "insert into articolo (miovarchar) values ("+ s + ")";
    Ciao, Brainjar

  3. #3
    Utente di HTML.it L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051
    prova a dare un'occhiata alle PreparedStatement.

    Si usano per le query che vengono usate più volte variando i parametri.

    PreparedStatement pstmt = con.prepareStatement("UPDATE EMPLOYEES
    SET SALARY = ? WHERE ID = ?");
    pstmt.setBigDecimal(1, 153833.00);
    pstmt.setInt(2, 110592);
    "Ethics are to me something private. Whenever you use it as an argument for why somebody_else should do something, you’re no longer being ethical, you’re just being a sanctimonious dick-head"
    Linus Torvalds

  4. #4
    grazie

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.