Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    189

    come trasferire un vettore in un campo di una tabella..

    ciao ragazzi nonostante i miei continui interventi nei forum...
    vorrei chiedervi un consiglio

    se io voglio trasportare in un campo di una tabella access esistente un vettore[i]
    formato da vettore[1]=stringa
    vettore[2]=stringa
    vettore[3]= stringa
    .....
    .....
    voglio trasportare queste stringhe di questo vettore ,in un campo di una tabella esistente in access, mettendo ciascuna stringa in una riga...come posso avanzare??
    mi e' stato suggerito di convertire prima il vettore in una stringa nel seguente modo
    private String getString( String[] array) mia non risolve il mio problema..

    grazie mille aspetto notizie

  2. #2
    Ma quando dici tabella parli di una JTable?
    "Na' sedia te vojo tirà!"

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    189
    no no tabella access

  4. #4
    Cicli il vettore e per ogni oggeto fai una INSERT o UPDATE sulla tabella.

    Es. :
    codice:
    for (int i = 0; i < vettore.lenght; i++) 
        esegui la insert o update con il valore vettore[i]
    "Na' sedia te vojo tirà!"

  5. #5
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    dipende da cosa vuoi fare... come è la struttura della tabella??? i valori del vettore devo andare sulla setssa tupla o su tuple diverse???

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    189
    no ogni stringa del vettore deve andare in un tupla diversa....

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    189
    brazonet puoi farmi un esempio?? grazie

  8. #8
    Dipende da come esegui i comandi SQL.
    Se usi JDBC:

    codice:
    for (int i = 0; i < vettore.lenght; i++) {
        Statement statement = conn.createStatement(); 
        statement.executeUpdate("INSERT INTO tabella (campo_tabella) VALUES (" + vettore[i] + ")");
    }
    "Na' sedia te vojo tirà!"

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    189
    brazonet ho implementato questo codice, in pratica assegno a una stringa, il valore 3, che contiene tutti gli ingredienti che devo utilizzare, applico la funzione split per levare il carattere "=" dagli ingredienti, e dopo ho applicato il tuo codice, ma non mi scrive nulla sulla tabella di destinazione... grazie mille x la disponibilita'



    codice:
     String str = valore3;
      String[] temp;
      
     String delimiter = "-";
      
      temp = str.split(delimiter);
      /* print substrings */
      for(int i =0; i < temp.length ; i++){
    
      Statement statement = con.createStatement(); 
        statement.executeUpdate("INSERT INTO Newingredienti (Ingredienti) VALUES (" + temp[i] + ")");
    }

  10. #10
    Forse manca la commit dopo il for?

    codice:
    con.commit();
    "Na' sedia te vojo tirà!"

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.