Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515

    Aggiungere dati a mysql....

    ciao a tutti...ho creato un frame dove inserisco i dati nel mysql da JTextFiel e selezionando il table dal JComboBox....

    Il problema è nella selezile del Table....mi da errore...

    ho inserito questo cod.


    codice:
    String s3 = nome_base.getText(); 
    						
    String s1 = link_nome_base.getText();
    						
    String s2= link_nome_testo.getText();
    						
    stmt.executeUpdate("INSERT into"+combo.getSelectedItem()+" (nome, base. testo) values('"+s1+"','"+s2+"','"+s3+"')");
    dive sbaglio???

    non mi riconosce il table....

    mi esce questo errore:

    Errore: Table 'basi.intoanni_40' doesn't exist

    eppure il table anni_40 esiste....

  2. #2
    Hai sbagliato la concatenazione della stringa di insert
    codice:
    "INSERT into"+combo.getSelectedItem()
    Supponendo che combo.getSelectedItem() ti restituisce anni_40 quella concatenazione da origine alla stringa "INSERT INTOanni_40"
    che come noti è sballata.

  3. #3
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    e cosa dovrei scrivere???

    non riesco a capire effettivamente cosa modificare....

  4. #4
    Ti direi di rivedere un po di regole generali di sql (almeno la sintassi!!!).
    Il template per effettuare un insert è il seguente
    codice:
    INSERT INTO <TABLE>(<COLUMN NAMES>) VALUES (....)
    Nel tuo caso ti basta aggiungere uno spazio tra il nome della tabella e la parola chiave INTO
    codice:
    stmt.executeUpdate("INSERT into "+combo.getSelectedItem()+" (nome, base. testo) values('"+s1+"','"+s2+"','"+s3+"')");

  5. #5
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    hia perfettamente ragione....da circa 6 anni non programmo + in mysql e j2se....cmq grazie mille...tutto risolto!!!!!!

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.