Bonjour a toutes et tous
J'ai rencontré un problème très bizarre en utilisant l'Oracle et Java
Je m'explique:
Je programme en Java, et me connecte sur une BD oracle par un JDBC
Puis quand je faisConnection conBD = null;
Class.forName("oracle.jdbc.driver.OracleDriver");
String chaine = "jdbc:oracle:thin:@"+IPBD+":"+PortBD+":"+SIDBD;
conBD = DriverManager.getConnection(chaine,UserBD,PasswordBD);
J'obtiens comme resulttat :PreparedStatement ps = conBD.prepareStatement("select * from FACTURE where NUMFACTUREINTERNE = ?");
ps.setString(1, NumFacture);
ResultSet rs = ps.executeQuery();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
System.out.println("date facture" + sdf.format(f.getDateFacture())
+"date ms : " + rs.getDate(3).getTime()
+ "date du jour ms : " + (new Date()).getTime());
PS: dans la BD, la date est 11/05/2011, mais dans mon application, la date obtenu est 0011 -.-date facture 11/05/0011
date ms : -61809008400000
date du jour ms 1305376229407
Date : 11/05/0011
Est-ce qu'il y a quelqu'un pourrait m'aider? SVP
Merci d'avance
Partager