当前位置: 技术问答>java相关
jsp如何选择更新oracle的date字段
来源: 互联网 发布时间:2015-07-17
本文导语: oracle8中日期字段显示内容是 ' 16-7月-00' 我用jsp的 rs.getDate("filed") 调 显示 ‘2000-07-16' 用jsp的 rs.getString("field") 调显示 '7/16/2000' 我现在从数据库里取出 date的值,比如是 ‘2000-07-16';放在input 框内; 我修...
oracle8中日期字段显示内容是 ' 16-7月-00'
我用jsp的 rs.getDate("filed") 调 显示 ‘2000-07-16'
用jsp的 rs.getString("field") 调显示 '7/16/2000'
我现在从数据库里取出 date的值,比如是 ‘2000-07-16';放在input 框内;
我修改了这个值 ‘2000-07-20' 然后调用jsp页面 update 数据库记录;但该jsp页面调用不了?如下语句执行不了
sqlStmt.execute("update news SET news_date='"+request.getParameter("news_date")+"'"+" where news_id='" + news_id+"'");
问题1: jsp可不可以选择日期显示的格式?
问题2: jsp怎么更新date字段?
我用jsp的 rs.getDate("filed") 调 显示 ‘2000-07-16'
用jsp的 rs.getString("field") 调显示 '7/16/2000'
我现在从数据库里取出 date的值,比如是 ‘2000-07-16';放在input 框内;
我修改了这个值 ‘2000-07-20' 然后调用jsp页面 update 数据库记录;但该jsp页面调用不了?如下语句执行不了
sqlStmt.execute("update news SET news_date='"+request.getParameter("news_date")+"'"+" where news_id='" + news_id+"'");
问题1: jsp可不可以选择日期显示的格式?
问题2: jsp怎么更新date字段?
|
jsp怎么更新date字段?
sqlStmt.execute("update news SET news_date=to_date('"+request.getParameter("news_date")+"','mm/dd/yyyy')"+" where news_id='" + news_id+"'");
你需要用to_date函数来转换日期格式才能存入数据库。
jsp可不可以选择日期显示的格式?
这个问题你只能自己编程序解决了,没有现在的。
sqlStmt.execute("update news SET news_date=to_date('"+request.getParameter("news_date")+"','mm/dd/yyyy')"+" where news_id='" + news_id+"'");
你需要用to_date函数来转换日期格式才能存入数据库。
jsp可不可以选择日期显示的格式?
这个问题你只能自己编程序解决了,没有现在的。
|
1.jsp怎么更新date字段?
sqlStmt = connection.prepareStatement("update news SET news_date=? where news_id=?");
sqlStmt.setDate(1,request.getParameter("news_date"));
sqlStmt.setString(2,news_id);
sqlStmt.executeUpate();
2.jsp可不可以选择日期显示的格式?:
SimpleDateFormater formatter = new SimpleDateFormater("yyyy/MM/dd") ;
String news_date = formatter.format(rs.getDate("filed"));
//调 显示 2000/07/16
sqlStmt = connection.prepareStatement("update news SET news_date=? where news_id=?");
sqlStmt.setDate(1,request.getParameter("news_date"));
sqlStmt.setString(2,news_id);
sqlStmt.executeUpate();
2.jsp可不可以选择日期显示的格式?:
SimpleDateFormater formatter = new SimpleDateFormater("yyyy/MM/dd") ;
String news_date = formatter.format(rs.getDate("filed"));
//调 显示 2000/07/16