高分求助,急:解决了立马结贴! JSP的日期输入问题

goldfeng 2002-05-14 11:25:09
如何在JSP中实现输入一个日期并保存到数据库的datetime字段中。请帮忙,急!
...全文
11 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ewang_365 2002-05-14
定义成string类型,用日期的标准格式,就可以插入倒了。
回复
bingziice 2002-05-14
日期<input type="text" name="TDate" value="<%=ComDate %>">
*要求输入格式为yyyy-mm-dd*
将TDate接收,并按普通数据字段插入数据库即可。
回复
William716 2002-05-14
public static java.sql.Date str2Date(String str) {
Date dt = null;
if (str == null || str.equals("")) {
return null;
} else {
try{
dt = Date.valueOf(str);
}catch(Exception e) {
dt = null;
}
}
return dt;
}

日期格式:2002-05-14
得到java.sql.Date后用
String createSql="insert into logininfor loginid,addDate) values(?,?)";
conn = DBManager.getConnection();
pstmt = conn.prepareStatement(createSql);
java.sql.Date d=str2Date("2002-05-14");
pstmt.setDate(1,1));
pstmt.setDate(2,d));
int intReSql = pstmt.executeUpdate();

来处理
以上代码供参考
回复
jokerjava 2002-05-14
GregorianCalendar myData= new GregorianCalendar(2000,5, 14);
//这里是输入的日期
Date d = myData.getTime();
DateFormat df = DateFormat.getDateInstance();
String s = df.format(d);
System.out.println("myData is " + s);
剩下的就是字符串的处理问题
和你的datetime字段相配
回复
goldfeng 2002-05-14
最好有源代码,比较方便的输入方法,谢谢!
回复
goldfeng 2002-05-14
bingziice(紫冰):请问如何将文本框设置为yyyy-mm-dd格式?其实的倒无所谓了。另外如果有验证功能就更好了。如某个月只有29天,用户输入30号就出错了,谢谢!
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告