Salut,
j'ai le bout de code suivant :
Entre le code actuel et le code commenté l'exécution plante au niveau de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 Statement stmt2 = conn.createStatement(); // Statement stmt2 = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE); stmt2.setFetchSize(1000); ResultSet rs2 = stmt2.executeQuery(sql); /// Source.progression = 50; // rs2.last(); // int total = rs2.getRow(); // int traite = 0; // rs2.beforeFirst(); ResultSetMetaData meta = rs2.getMetaData(); logger.debug("debut fetch"); while(rs2.next()){ String strDatePublish = rs2.getString(1); // on parse notre string pour virer les millisecondes SimpleDateFormat parser = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SS"); Date datePublish = parser.parse(strDatePublish); SimpleDateFormat formater = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); strDatePublish = formater.format(datePublish); // creation du bean .. // Source.progression = 50+(traite*30)/total; // traite++; } rs2.close(); stmt2.close();
Dans le code actuel, la date récupérée est de la forme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part SimpleDateFormat parser = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SS");
Et avec l'autre version dans laquelle je passe mon résultset en ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 2014-12-01 12:00:00:000
Code : Sélectionner tout - Visualiser dans une fenêtre à part 1/11/2014 17:3:11
Ce comportement est-il normal ? :o
Partager