sql语句中包含有日期字段,对应数据库表中的日期字段存储方式
2012-03-02 13:31
471 查看
Date date = vo2.getBirthdate(); String sql1 = "Update t_um_userdetail set photoid = '" + photoid.toString() + "', phonenum = '" + vo2.getPhonenum() + "', birthdate= ?" + ", gendercode='" + vo2.getGendercode() + "' where userid='" + vo1.getUserid() + "'"; Object[] parmaters = new Object[1] ; parmaters[0] = date; dao.executeUpdateSQL(sql1, parmaters);
public int executeUpdateSQL(String sql, Object[] parmaters) throws DaoException { log.info("数据层:执行标准更新SQL语句 executeQuerySQL (String ["+sql+"],Object[] "+ parmaters +") "); int count = 0; PreparedStatement ps = null; try { if (sql == null || sql.trim().length() == 0) { throw new DaoException(DaoException.ERRORCODE_UPDATE_PARAM); } Connection conn = getConnection(); ps = conn.prepareStatement(sql); Object obj = null; if (parmaters != null && parmaters.length > 0) { for (int i = 1; i <= parmaters.length; i++) { obj = parmaters[i - 1]; if (obj instanceof Date) { //Timestamp tt = new Timestamp(((Date)obj).getTime()); ps.setTimestamp(i, new Timestamp(((Date) obj).getTime())); } else if (obj instanceof Clob) { ps.setClob(i, (Clob) obj); } else if (obj instanceof Blob) { ps.setBlob(i, (Blob) obj); } else { ps.setObject(i, parmaters[i - 1]); } } } count = ps.executeUpdate(); } catch (Exception e) { throw new DaoException(DaoException.ERRORCODE_UPDATE); } finally { if (ps != null) { try { ps.close(); ps = null; } catch (SQLException e) { e.printStackTrace(); } } } return count; }
oracle数据库中 该字段是DATE 日期类型。
相关文章推荐
- 数据库里写了很多存储过程,想用SQL语句查出哪些存储过程包含字段(如:user_id)
- 利用SQL语句查找某数据库中所有存储过程包含的内容
- SQL语句,更新数据库中的字段,该字段包含'A',但不包含'B'
- SQL语句:去掉数据库某字段内容包含的空格
- 清理数据库中对应某个字段的所有非法数据的一种解决方案 SQL语句
- C#不同数据库连接方式对应的Sql语句的构造
- 利用SQL语句查找某数据库中所有存储过程包含的内容
- SQL语句判断指定的数据库、表、字段、存储过程是否存在
- 利用SQL语句查找某数据库中所有存储过程包含的内容(转)
- 如何用SQL语句,查询数据库(日期+时间字段)中等于某一天的记录
- 利用SQL语句查找某数据库中所有存储过程包含的内容
- mysql本身对性能影响的因素存储引擎、数据库配置、数据库表结构及sql语句
- 使用SQL语句查询某表中所有的主键、唯一索引以及这些主键、索引所包含的字段(转)
- 负责sql-查询表中日期字段存储的数据与当下日期相差天数(分为7天之内跟七天之后)
- 用一句sql语句更新两个表并可更新对应的字段的值
- SQL语句操作数据库中表和字段的COMMENT值
- 存储过程里动态生成包含SQL语句字符串
- 数据库知识体系+sql语句实现存储过程和函数+应用程序接口
- sql语句查询包含某些字符的所有存储过程
- 给数据库字段添加注释,并且可以通过sql语句查询