Pessoal é o seguinte:
Tenho um simples form html onde digito uma data em dd/mm/aaaa e o método post chama o jsp que deveria gravar essa data no banco em um campo datetime… tentei de diversas forma e recebi essa dica:
...
try{
StringTokenizer sb = new StringTokenizer(request.getParameter("dataserv"));
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, Integer.parseInt(sb.nextToken()));
cal.set(Calendar.MONTH, Integer.parseInt(sb.nextToken()));
cal.set(Calendar.YEAR, Integer.parseInt(sb.nextToken()));
stmt = conn.prepareStatement("insert into data(dataserv) VALUES (?)");
java.sql.Date data = new java.sql.Date(cal.getTimeInMillis());
stmt.setDate(1, data);
stmt.executeUpdate();
stmt.close();
conn.close();
Além de dar “data can not be resolved”, eu penso que teria um jeito mais simples de fazer isso… qual?
Assim?
DateFormat df = new SimpleDateFormat("dd/mm/yyyy");
java.sql.Date data = request.getParameter("dataserv") ;
Num sei… helpppppp