Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di vip
    Registrato dal
    Nov 2003
    Messaggi
    112

    [JAVA/ODBC] Problema con insert in un db access

    Salve a tutti per lavoro devo fare un programma che si interfaccia con un db in access.
    Dopo essermi riuscito ed a connettermi, ho provato a fare delle SELECT e fino qui va tutto benissimo.. ma se devo fare una query d'inserimento es: "INSERT INTO rubrica VALUES('Andrea','06/4396587')" non mi da nessun errore ma comunque non inserisce nessun record.

    posto il codice qui sotto:
    Codice PHP:
       /*carico i driver odbc*/
       
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
       
    /*seleziono il db collegato precedentemente con le ODBC da win*/
       
    String database "jdbc:odbc:rubrica";
       
    /*creo la connessione*/
       
    Connection conn DriverManager.getConnection(datab);
       
    Statement stmt conn.createStatement();
       
    int c stmt.executeUpdate("INSERT INTO rubrica VALUES('ASD','asd234');");
       if(
    c!=0)
          
    System.out.println("inserito "+c+" record.");
       else
          
    System.out.println("inserimento fallito."); 
    come mai non popola il db? sbaglio qlc passaggio?
    ciao grazie
    "E d'un tratto capii che il pensare è per gli stupidi, mentre i cervelluti si affidano all'ispirazione.." (Arancia Meccanica)

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Il codice è tutto li? Non è che hai disabilitato il commit automatico?
    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 vip
    Registrato dal
    Nov 2003
    Messaggi
    112
    si è tutto li èra una prova ancora, cmq no il commit non l'ho disabilitato..
    "E d'un tratto capii che il pensare è per gli stupidi, mentre i cervelluti si affidano all'ispirazione.." (Arancia Meccanica)

  4. #4
    ciao,

    immagino ti venga restituita qualche eccezione..quale?

    prova così :

    INSERT INTO rubrica (nomecampo1, nomecampo2) VALUES('ASD','asd234');

    I 2 campi che inserisci sono tutti e die di tipo Text?Potrebbe esserci qualche problema sugli apici..

    carlo
    Forex: forum dedicato al mercato del trading forex

  5. #5
    Utente di HTML.it L'avatar di vip
    Registrato dal
    Nov 2003
    Messaggi
    112
    no nn mi generava nessuna eccezione, cmq mancava solo un semplice 'conn.commit();' eheh non sapevo servisse pure in access.. come al solito grazie a tutti XDXD
    ciao ciao
    "E d'un tratto capii che il pensare è per gli stupidi, mentre i cervelluti si affidano all'ispirazione.." (Arancia Meccanica)

  6. #6
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da vip
    no nn mi generava nessuna eccezione, cmq mancava solo un semplice 'conn.commit();' eheh non sapevo servisse pure in access.. come al solito grazie a tutti XDXD
    ciao ciao
    Ma quindi avevi disabilitato l'auto-commit?
    Oppure è access che fa cagher

    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  7. #7
    Utente di HTML.it L'avatar di vip
    Registrato dal
    Nov 2003
    Messaggi
    112
    semplicemente fa cagher ...
    ciao
    "E d'un tratto capii che il pensare è per gli stupidi, mentre i cervelluti si affidano all'ispirazione.." (Arancia Meccanica)

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    13

    per favore aiutimi

    io sto lavorando in linguaggio C per una tesina di una materia e sto avendo lo stesso tuo problema che tu in java hai risolto con commiti io in linguaggio in C

    come lo devo risolvere rispondimi anche in caso negativo

    grazie!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!

  9. #9
    Utente di HTML.it L'avatar di vip
    Registrato dal
    Nov 2003
    Messaggi
    112
    forse è la sezione sbagliata... cmq non lo so, io ho risolto con un sempre connessione.commit(); ciao
    "E d'un tratto capii che il pensare è per gli stupidi, mentre i cervelluti si affidano all'ispirazione.." (Arancia Meccanica)

  10. #10
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Re: per favore aiutimi

    Originariamente inviato da vian85
    io sto lavorando in linguaggio C per una tesina di una materia e sto avendo lo stesso tuo problema che tu in java hai risolto con commiti io in linguaggio in C

    come lo devo risolvere rispondimi anche in caso negativo

    grazie!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!
    Qui si parla di Java.
    C viene trattato nell'area più generale chiamata "Programmazione".

    Non intervenire con domande off-topic.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.