yness91
Messages postés26Date d'inscriptionvendredi 12 mars 2010StatutMembreDernière intervention27 mars 2011
-
23 mars 2010 à 21:25
yness91
Messages postés26Date d'inscriptionvendredi 12 mars 2010StatutMembreDernière intervention27 mars 2011
-
23 mars 2010 à 21:41
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...
yness91
Messages postés26Date d'inscriptionvendredi 12 mars 2010StatutMembreDernière intervention27 mars 2011 23 mars 2010 à 21:41
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();