Insérer une date dans un sgbd

Signaler
Messages postés
26
Date d'inscription
vendredi 12 mars 2010
Statut
Membre
Dernière intervention
27 mars 2011
-
Messages postés
26
Date d'inscription
vendredi 12 mars 2010
Statut
Membre
Dernière intervention
27 mars 2011
-
Bonsoir tout le monde,

j'ai besoin de votre aide svp, je suis débutante en java et en Oracle également...

En fait je désire insérer une date dans une colone d'une table de mon sgbd oracle 10g XE,

j'ai écrit ces lignes:

PreparedStatement pstmt=conn.prepareStatement("INSERT INTO professeurs(date_de_naissance) VALUES(?);
pstmt.setDate(1,new java.sql.Date(System.currentTimeMillis()) );
pstmt.execute();

Jusqu'à la tout marche bien mais uniquement pour le cas de sysdate, mais par contre je ne sais pas comment m'y prendre si j'avais une variable quelconque de type date à insérer...

Help please as soon as possible

1 réponse

Messages postés
26
Date d'inscription
vendredi 12 mars 2010
Statut
Membre
Dernière intervention
27 mars 2011

C'est bon j'ai trouvé, il fallait tout court faire :

Date dt;
//on l'intialise avec la valeur qu'on souhaite à travers une méthode qui convertit les chaine en date
PreparedStatement pstmt=conn.prepareStatement("INSERT INTO professeurs(date_de_naissance) VALUES(?);
pstmt.setDate(1,new java.sql.Date(dt.gettime());
pstmt.execute();

:)