Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Sql in java

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    57

    Sql in java

    ciao a tutti ho un piccolo problema che non riesco a capire, ho da effettuare delle operazione su un database attraverso un programma java, in pratica è questo il mio problema:
    codice:
    case 1:{
    	System.out.println("Inserisci tutti i dati");
    	riga = mioInput.readLine();
    	String[] campi = riga.split(" ");
    	stat.executeUpdate("INSERT INTO tabella VALUES("+campi[0]+","+campi[1]+", "+campi[2]+", "+campi[3]+");");
    	break;
    l'errore è questo, inserendo i 4 campi
    codice:
    Inserisci tutti i dati
    qqqqqqqqqqqqqqqq nome cognome 1984-01-01
    com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'qqqqqqqqqqqqqqqq' in 'field list'
    in pratica avrei capito che devo specificare i campi ma come?

    grazie a tutti
    †NN PUò PIOVERE PER SEMPRE†

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Stai inserendo stringhe? Vanno messe tra apicetti ' '
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  4. #4
    ovvio nella query.

    Do you know SQL?

    codice:
    insert into tabella(nome, cognome, datanascita, commento)
     values('giovanni', 'rossi', '10/10/2000', 'qqqqqqqqq')
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    57
    grazie a tutti, comunque ho risolto era un problema di sintassi:
    codice:
    riga = mioInput.readLine();
    	String[] campi = riga.split(" ");
    	stat.executeUpdate("INSERT INTO tabella
    VALUES(\""+campi[0]+"\",\""+campi[1]+"\",\""+campi[2]+"\",\""+campi[3]+"\");");
    †NN PUò PIOVERE PER SEMPRE†

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.