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

goldfeng 2002-05-14 11:25:09
如何在JSP中实现输入一个日期并保存到数据库的datetime字段中。请帮忙,急!
...全文
46 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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号就出错了,谢谢!

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧