按照置顶的贴子中的要求重述一遍问题:
环境:oracle,weblogic
问题:要保存页面上的内容为date型,而这个date型必须精确到时分.
直接update ... to_date('2003-08-05 11:30','YYYY-MM-DD HH24:MI')可以,但现在由于某种原因,必须使用PreparedStatement准备sql,再设置各个字段值.
请问我这种情况,如何操作?PreparedStatement.setDate() or setTime() or another way?
谢谢
其实我所说的只是一种构思,你看一下我的部分代码你就会明白的:
---------------------------------------------------------------------
StringBuffer sql = new StringBuffer("declare @max_mid integer;declare @max_mserialno integer;");
sql.append("set @max_mid=(select max(M_ID)+1 from S_T_Menu);");
sql.append("set @max_mserialno = (select max(M_SerialNO)+1 from S_T_Menu where M_ParentMenuID="+M_ParentMenuID+");");
sql.append("if(@max_mserialno is null) set @max_mserialno=1;");
sql.append("insert into S_T_Menu(M_ID,M_isSubMenu,M_ParentMenuID,M_CNName,M_EnName,M_URL,M_TargetFrameName,M_SerialNO)");
sql.append("values(@max_mid,1,?,?,?,?,?,@max_mserialno);");