日期:2014-05-20  浏览次数:20825 次

解释Object[] args = new Object[] { 值}
Java code
public void addForum(final Forum forum) {
        final String sql = "INSERT INTO t_forum(forum_name,forum_desc) VALUES(?,?)";
        
        [color=#FF0000]Object[] params = new Object[] { forum.getForumName(),
                forum.getForumDesc() };[/color]
        
        KeyHolder keyHolder = new GeneratedKeyHolder();
        jdbcTemplate.update(new PreparedStatementCreator() {
            public PreparedStatement createPreparedStatement(Connection conn)
                    throws SQLException {
                PreparedStatement ps = conn.prepareStatement(sql);
                ps.setString(1, forum.getForumName());
                ps.setString(2, forum.getForumDesc());
                return ps;
            }
        }, keyHolder);
        forum.setForumId(keyHolder.getKey().intValue());
    }

此处不明白,有路过的点一下。
另外还有这个 Object[] args = new Object[] { date }; 
谢谢!基础太差了。

------解决方案--------------------
基本的创建数组的语法,有啥好解释的
------解决方案--------------------
真的没啥好解释的,创建数组的语法,Object[] params = new Object[]{"admin","desc"}就是创建一个长度为2的数组,保存“admin”、“desc”;等同于 Object[] params = new Object[2];params[0]="admin";params[1]="desc";
------解决方案--------------------
Object[] params = new Object[] { forum.getForumName(),
forum.getForumDesc() };

定义一个数组引用,指向一个包含两个元素的数组包含forum.getForumName(),
forum.getForumDesc()两个元素