先将date型转换成string,
修改sql教本加入to_date
stmt.setString("yyyy-mm-dd");
解决方案 »
- JSP小问题 求高手回答~~!!
- javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans
- 求高手讲解下transaction
- Could not load net/sourceforge/jtds/jdbc/Messages_zh_CN.properties这个错误是怎么回事啊?
- JBoss是免费的吗?
- 如何获得程序的进程id
- 怎么让多个resin在一台电脑上集群
- 百分 求 J2EE 视频教程下载地址
- 大家认为现在jboss最稳定,最快的是哪个版本
- 关于csdn帖子的问题!
- 请问用JB怎样开发EJB?
- 急!!!java中怎样 将int型转为string型???谢谢
java.sql.Date可能并不支持时分秒,java.sql.Timestamp可以有时分秒
如果你需要时分秒
如此改写试试:
String sql = "update web_lsdwxx set DWXX_YWSJ = ? where dwxx_no = '8126'";
PreparedStatement stmt = con.prepareStatement(sql);
java.util.Date now = new java.util.Date();
java.sql.Timestamp tt = new java.sql.Timestamp(now.getTime()) ;
tt.setNanos(0);
stmt.setTimestamp(1, dt);
int rows = stmt.executeUpdate();
------------------------------------------
还有,如果你要查询数据库的结果,请用查询
select to_char(dwxx_ywsj,'yyyy-mm-dd') from web_lsdwxx where dwxx_no = '8126';
不用to_char转换,oracle的year就是默认显示两位,这时候数据并没有错,只是没有显示出来