首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

cms河南省移动内容管理系统

2012-12-25 
cms河南移动内容管理系统1。下面的一个例子显示了两个要点a.对oracle大对象blob对象的处理b.对oracle日期对

cms河南移动内容管理系统

1。下面的一个例子显示了两个要点

a.对oracle大对象blob对象的处理

b.对oracle日期对象的处理(oracle日期对象为timestamp)

?

/**
??? ?* 保存新增的对象.
??? ?*/
??? public void saveTiewithBlob(final BbsTie vo)throws DataAccessException{
??? ??? getJdbcTemplate().execute(
??? ??? ??? ??? "INSERT INTO BBS_TIE (TIE_ID,TIE_NAME,TIE_DESC, CREATE_USERID,CREATE_DATE,CREATE_USERNAME,SUBJECT_ID) VALUES (SQ_bbs_TIE_PRIMARY_ID.nextval,?,?,?,?,?,?)",
??? ??? ??? ??? new AbstractLobCreatingPreparedStatementCallback(this.lobHandler) {
??? ??? ??? ??? ??? protected void setValues(PreparedStatement ps, LobCreator lobCreator) throws SQLException {
??? ??? ??? ??? ??? ??? ps.setString(1, vo.getTieName());
??? ??? ??? ??? ??? ??? try {
??? ??? ??? ??? ??? ??? ??? lobCreator.setBlobAsBinaryStream(ps, 2, IOUtils.toInputStream(vo.getTieDesc()), IOUtils.toInputStream(vo.getTieDesc()).available());
??? ??? ??? ??? ??? ??? } catch (IOException e) {
??? ??? ??? ??? ??? ??? ??? e.printStackTrace();
??? ??? ??? ??? ??? ??? }
??? ??? ??? ??? ??? ??? ps.setString(3, vo.getCreateUserid());
??? ??? ??? ??? ??? ??? ps.setTimestamp(4, new java.sql.Timestamp(vo.getCreateDate().getTime()));
??? ??? ??? ??? ??? ??? ps.setString(5, vo.getCreateUsername());
??? ??? ??? ??? ??? ??? ps.setString(6, vo.getSubjectId());
??? ??? ??? ??? ??? }
??? ??? ??? ??? }
??? ??? );
??? }

?

?

2。

alter table TB_SV_ACTIVECOSTINFO modify ACTIVE_ID VARCHAR2(100);//修改表字段
truncate table tb_sv_activecostinfo;//清空表

3.

if(flg){//正在进行中的活动
??? ??? ??? sqlEntity.append(" and to_char(t.UNEFFECT_DATE,'yyyy-mm-dd') >= ? ",new java.sql.Date(date.getTime()));
??? ??? } else {//历史活动
??? ??? ??? sqlEntity.append(" and to_char(t.UNEFFECT_DATE,'yyyy-mm-dd') < ? ",new java.sql.Date(date.getTime()));
??? ??? }

热点排行