SetString per le stringhe, ma cosa per i caratteri?

di Anonimizzato26166 il
6 risposte

PreparedStatement inserted = conn.prepareStatement("INSERT INTO Attributi (nome,nome_entita,composto,multivalore,derivato,nullo,complesso,Chiave,associativo) VALUES(?,?,?,?,?,?,?,?,?)");
            inserted.setString(1, nome_attributo);
            inserted.setString(1, nome_entita);
            inserted.(1, v);
            inserted.setString(1, nome_attributo);
            inserted.setString(1, nome_attributo);
            inserted.setString(1, nome_attributo);
            inserted.setString(1, nome_attributo);
            inserted.setString(1, nome_attributo);
            inserted.setString(1, nome_attributo);
            
            inserted.executeUpdate();
Vi copio solo i lpezzo di codice che m'interessa. Come da titolo vorrei sapere qual è e se c'è la funzione che fa esattamente quello che farebbe setString ma che sia per il carattere

6 Risposte

  • Non esiste o sbaglio? Non ne ho trovati
  • Ok, quindi la prima parte l'hai svolta.

    La seconda è utilizzarne uno di quelli a disposizione

    hint: che metodo ha la classe String che posso utilizzare?
  • giulio0 ha scritto:


    se c'è la funzione che fa esattamente quello che farebbe setString ma che sia per il carattere
    No, non c'è. Nei DBMS non c'è un tipo "singolo carattere". Ci sono vari tipi per le stringhe a lunghezza fissa o variabile.

    String.valueOf(carattere)
  • andbin ha scritto:



    String.valueOf(carattere)
    Doveva dirlo lui però
  • Alla fine ho usato la setString
Devi accedere o registrarti per scrivere nel forum
6 risposte