List of usage examples for org.springframework.jdbc.core PreparedStatementCreator PreparedStatementCreator
PreparedStatementCreator
From source file:org.perconsys.dao.implement.PostDb.java
@Override public Post create(final Post post) { KeyHolder keyh = new GeneratedKeyHolder(); final String sql = "insert into `posts` (`title`, `content`, `blog_id`, `date`) value (?, ?, ?, now()) ;"; getJdbcTemplate().update(new PreparedStatementCreator() { @Override/* w w w . j av a 2 s . com*/ public PreparedStatement createPreparedStatement(Connection conn) throws SQLException { PreparedStatement pstat = conn.prepareStatement(sql, new String[] { "id" }); pstat.setString(1, post.getTitle()); pstat.setString(2, post.getContent()); pstat.setLong(3, post.getBlog().getId()); return pstat; } }, keyh); Long id = (Long) keyh.getKey(); post.setId(id); return post; }
From source file:zerogame.info.javapay.dao.PayOrderDao.java
@Override public PayOrder add(final PayOrder payorder) { try {// w w w . j av a 2 s .c om KeyHolder keyHolder = new GeneratedKeyHolder(); getTemplate().update(new PreparedStatementCreator() { public PreparedStatement createPreparedStatement(Connection con) throws SQLException { PreparedStatement ps = con.prepareStatement("insert into pay_order" + "(uin,account_id,order_id,product_id,product_name,product_desc,money,channel,serverId,status,order_type,create_time,user_level,vip_level) " + "values(?,?,?,?,?,?,?,?,?,?,?,now(),?,?)", Statement.RETURN_GENERATED_KEYS); ps.setLong(1, payorder.getUin()); ps.setString(2, payorder.getAccountId()); ps.setString(3, payorder.getOrderId()); ps.setString(4, payorder.getProductId()); ps.setString(5, payorder.getProductName()); ps.setString(6, payorder.getProductDesc()); ps.setInt(7, payorder.getMoney()); ps.setInt(8, payorder.getChannel()); ps.setInt(9, payorder.getServerId()); ps.setInt(10, payorder.getStatus()); ps.setInt(11, payorder.getOrderType()); ps.setInt(12, payorder.getUserLevel()); ps.setInt(13, payorder.getUserVipLevel()); return ps; } }, keyHolder); return payorder; } catch (Exception e) { logger.warn("add pay order failed", e); return null; } }
From source file:net.freechoice.model.orm.Map_Tag.java
@Override public PreparedStatementCreator createUpdate(final FC_Tag entity) { return new PreparedStatementCreator() { @Override//from ww w .j av a 2s. c o m public PreparedStatement createPreparedStatement(Connection con) throws SQLException { PreparedStatement ps = con .prepareStatement("update FC_Tag" + " set content = ? " + "where id = ? "); ps.setString(1, entity.content); ps.setInt(2, entity.id); return ps; } }; }
From source file:com.onclave.testbench.jdbcTemplate.DAOSupport.StudentDAOImplementation.java
@Override public boolean createNewStudent(final StudentPOJO student) { this.jdbcTemplate.update(new PreparedStatementCreator() { @Override//from w w w .ja v a2 s . c om public PreparedStatement createPreparedStatement(Connection connection) throws SQLException { PreparedStatement preparedStatement = connection .prepareStatement(QueryStatements.INSERT_STUDENT_SQL); preparedStatement.setString(1, student.getName()); preparedStatement.setString(2, student.getRollNo()); preparedStatement.setString(3, student.getEmail()); preparedStatement.setBoolean(4, student.isActive()); preparedStatement.setInt(5, student.getAge()); return preparedStatement; } }); return true; }
From source file:com.javacreed.examples.spring.ExampleDao.java
public long addNew(final String name) { final PreparedStatementCreator psc = new PreparedStatementCreator() { @Override//from w w w . j a va 2 s .co m public PreparedStatement createPreparedStatement(final Connection connection) throws SQLException { final PreparedStatement ps = connection.prepareStatement("INSERT INTO `names` (`name`) VALUES (?)", Statement.RETURN_GENERATED_KEYS); ps.setString(1, name); return ps; } }; // The newly generated key will be saved in this object final KeyHolder holder = new GeneratedKeyHolder(); jdbcTemplate.update(psc, holder); final long newNameId = holder.getKey().longValue(); return newNameId; }
From source file:net.freechoice.model.orm.Map_Account.java
@Override public PreparedStatementCreator createInsert(final FC_Account account) { return new PreparedStatementCreator() { @Override/*from www.j a v a 2 s . c om*/ public PreparedStatement createPreparedStatement(Connection con) throws SQLException { PreparedStatement ps = con.prepareStatement( "insert into FC_Account(" + "id_user_, balance)" + " values(?, ?)", RET_ID); ps.setInt(1, account.id_user_); ps.setBigDecimal(2, account.balance); return ps; } }; }
From source file:eu.ibacz.swsc.spring.di.testdependencyinjection.dao.impl.JdbcTemplateCustomerDaoImpl.java
public void save(final Customer customer) { KeyHolder keyHolder = new GeneratedKeyHolder(); jdbcTemplate.update(new PreparedStatementCreator() { public PreparedStatement createPreparedStatement(Connection connection) throws SQLException { PreparedStatement stmt = connection.prepareStatement( "insert into customer (firstname, lastname) values (?,?)", Statement.RETURN_GENERATED_KEYS); stmt.setString(1, customer.getFirstname()); stmt.setString(2, customer.getLastname()); return stmt; }//from www . ja v a 2s . co m }, keyHolder); customer.setId(keyHolder.getKey().longValue()); }
From source file:com.ewcms.component.online.dao.AdvisorDAO.java
public int add(final Advisor vo) { final String sql = "Insert Into plugin_online_advisory " + "(username,name,title,content,organ_id,matter_id,ip) Values " + "(?,?,?,?,?,?,?)"; jdbcTemplate.update(new PreparedStatementCreator() { @Override/*from w ww. ja va 2 s . co m*/ public PreparedStatement createPreparedStatement(Connection con) throws SQLException { PreparedStatement ps = con.prepareStatement(sql); ps.setString(1, vo.getUsername()); ps.setString(2, vo.getName()); ps.setString(3, vo.getTitle()); ps.setString(4, vo.getContent()); ps.setInt(5, vo.getOrganId()); ps.setInt(6, vo.getMatterId()); ps.setString(7, vo.getIp()); return ps; } }); return jdbcTemplate.queryForInt("select currval('seq_plugin_online_advisory_id')"); }
From source file:zerogame.info.javapay.dao.UserDao.java
public Player add(final long uin, final int channel, final String accountId, final String accountName) { Player user = new Player(); try {/*from w ww .j av a2s. com*/ KeyHolder keyHolder = new GeneratedKeyHolder(); getTemplate().update(new PreparedStatementCreator() { public PreparedStatement createPreparedStatement(Connection con) throws SQLException { PreparedStatement ps = con.prepareStatement( "insert into player(uin,channel,serverid,accountId,accountName) values(?,?,?,?,?)", Statement.RETURN_GENERATED_KEYS); ps.setString(1, String.valueOf(uin)); ps.setString(2, String.valueOf(channel)); ps.setString(3, accountId); ps.setString(4, accountName); return ps; } }, keyHolder); user.setUin(keyHolder.getKey().intValue()); return user; } catch (Exception e) { logger.warn("add account failed", e); return null; } }
From source file:net.freechoice.model.orm.Map_Comment.java
@Override public PreparedStatementCreator createInsert(final FC_Comment comment) { return new PreparedStatementCreator() { @Override//from w w w . j av a 2 s .c o m public PreparedStatement createPreparedStatement(Connection con) throws SQLException { PreparedStatement ps = con.prepareStatement( "insert into FC_Comment(" + "id_post_, email, name, comment)" + " values(?, ?, ?, ?)", RET_ID); ps.setInt(1, comment.id_post_); ps.setString(2, comment.email); ps.setString(3, comment.name); ps.setString(4, comment.comment); return ps; } }; }