Bonjour,
j'ai utilisé JDBC pour me connecter à une BD Mysql. je voudrais faire une conversion de format de date: de timestamp vers format date normal, sur une colonne de la BD. Mais j'arrive pas à le faire, c'est indiqué comme quoi je peux pas convertir de int vers Resultset,j'ai pas compris pourquoi, c'est sur cette ligne:
ResultSet rs = stmt.executeUpdate(query);
mon code se présente comme ça:
----------------------
.......
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 public static void main(String args[]) { String url = "jdbc:mysql://localhost:3306/test"; Connection con = null; try {Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection(url,"root",""); Statement stmt = con.createStatement(); long timeMillis ; Date d = new Date((long)timeMillis); SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd hhmms"); System.out.println(formatter.format(d)); String updateLong = "UPDATE log" + "SET StartDate = d"; stmt.executeUpdate(updateLong); String query = "SELECT StartDate FROM log" ; ResultSet rs = stmt.executeUpdate(query); while(rs.next()){ Date s = rs.getDate(2); System.out.println("Dates converties" + " :" + s ); }
Partager