Salut,

j'ai le bout de code suivant :

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();
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
SimpleDateFormat parser = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SS");
Dans le code actuel, la date récupérée est de la forme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
2014-12-01 12:00:00:000
Et avec l'autre version dans laquelle je passe mon résultset en ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE :

Ce comportement est-il normal ? :o