如何将String类型的日期转换成java.sql.Date类型存进数据库? 通过表单获得的参数都是String类型的,如何将String类型的日期转换成java.sql.Date类型存进数据库? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sql server : insert into XXX values( name , convert(varchar(10), ?,120)) //转换为yyyy-MM-dd格式不过好像不用转也可以,直接将String类型的存进去就可以,数据库自己转换 SimpleDateFormat s = new SimpleDateFormat("yyyy/MM/dd"); Date d = s.parse("1987/01/13"); java.sql.Date date = new java.sql.Date(d.getTime()); 我用的java.sql.Date的静态方法valueOf(String s)也能转换,但是这个s必须是JDBC日期转义形式的字符串,问题解决了,谢谢! String dateStr = "2009-11-21";java.sql.Date date = new java.sql.Date();date.valueOf(dataStr); JSP页面循环保存数据的问题? 求助判断checkbox是否被选中的问题 我的编程之路 第一章 获取request里的所有参数及参数名(参数名自动获取) ★小生初学,错误503,请大侠们帮忙! 关于Java开发的图书兼职作者 添加记录问题 请教portal这个技术 Servlet资料大全 高分——征上传下载例子 停止执行servlet跳转后的代码 JDBC有BUG?
不过好像不用转也可以,直接将String类型的存进去就可以,数据库自己转换
SimpleDateFormat s = new SimpleDateFormat("yyyy/MM/dd");
Date d = s.parse("1987/01/13");
java.sql.Date date = new java.sql.Date(d.getTime());
java.sql.Date date = new java.sql.Date();
date.valueOf(dataStr);