Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    83

    inserire un oggetto Date in un database

    Salve a tutti,
    ho creato un programma java che accede ad un db Access 2003 tramite jdbc.. Nella tabella Autorità c'è un campo 'Data' che devo riempire ovviamente con una data..
    Creo un oggetto java.sql.Date ma, quando cerco di inserirlo nel db con la query INSERT into Autorità mi restituisce un errore.
    Dice che il tipo di dato inserito non è conforme a quello di access. Ma è assurdo perché ho creato proprio il campo 'Data' settandolo come tipo di dato 'Data/Ora'
    Lo stesso discorso vale quando cerco di inserire un oggetto java.sql.Time..
    Perché mi dà questo errore? Come posso inserire una data nel database ??
    Come testo non posso,dopo è troppo complicato comparare le date...
    Qualcuno sa come aiutarmi ?

    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790
    sicuramente il formato è diverso...ad esempio MySQL ha il formato Date anno-mese-giorno...vedi un po access come ce l'ha e qual'è il formato di date in java
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

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

    Moderazione

    Utilizza PreparedStatement: si arrangia lei a fare le conversioni con il formato opportuno per il DB.


    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.