List of usage examples for org.springframework.jdbc.core JdbcTemplate update
@Override public int update(String sql, @Nullable Object... args) throws DataAccessException
From source file:edu.jhuapl.openessence.web.util.MapQueryUtil.java
public int performUpdate(OeDataEntrySource mapLayerDataEntrySource, LinkedHashMap<String, Object> updateMap, Collection<String> placeholders) { JdbcTemplate pgdb = new JdbcTemplate(mapDataSource); StringBuilder sb = new StringBuilder(); sb.append("insert into ").append(mapLayerDataEntrySource.getTableName()); sb.append(" ("); sb.append(StringUtils.join(updateMap.keySet(), ", ")); sb.append(") values ("); sb.append(StringUtils.join(placeholders, ", ")); sb.append(")"); String sql = sb.toString();// w w w .ja v a 2 s . c om log.debug(sql); return pgdb.update(sql, updateMap.values().toArray()); }
From source file:net.sourceforge.subsonic.dao.schema.hsql.Schema35.java
private void createAvatar(JdbcTemplate template, String avatar) { if (template.queryForInt("select count(*) from system_avatar where name = ?", new Object[] { avatar }) == 0) { InputStream in = null;// ww w. j a v a 2 s .c om try { in = getClass().getResourceAsStream("/net/sourceforge/subsonic/dao/schema/" + avatar + ".png"); byte[] imageData = IOUtils.toByteArray(in); template.update("insert into system_avatar values (null, ?, ?, ?, ?, ?, ?)", new Object[] { avatar, new Date(), "image/png", 48, 48, imageData }); LOG.info("Created avatar '" + avatar + "'."); } catch (IOException x) { LOG.error("Failed to create avatar '" + avatar + "'.", x); } finally { IOUtils.closeQuietly(in); } } }
From source file:com.iucosoft.eavertizare.dao.impl.ClientsDaoImpl.java
@Override public void update(Firma firma, Client client) { String query = "update " + firma.getTabelaClientiLocal() + " set" + " nume=?, prenume=?, nr_telefon=?, email=?, " + "data_expirare=?, trimis=? where id=?"; JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource); Object[] args = new Object[] { client.getNume(), client.getPrenume(), client.getNrTelefon(), client.getEmail(), new java.sql.Timestamp(client.getDateExpirare().getTime()), client.isTrimis(), client.getId() };/*from www . j a v a 2s. com*/ jdbcTemplate.update(query, args); }
From source file:cn.edu.hfut.dmic.webcollector.example.souplang.nodes.SLSQL.java
@Override public Object process(Object input, Context context) throws InputTypeErrorException { if (input == null) { return null; }//from ww w .j ava 2 s . c o m if (sql == null || template == null) { return null; } JdbcTemplate jdbcTemplate = JDBCHelper.getJdbcTemplate(template); if (jdbcTemplate == null) { LOG.info("please create jdbctemplate"); return null; } int paramsLength = paramarray.length; int updates; if (params != null) { String[] sqlParams = new String[paramsLength]; for (int i = 0; i < paramsLength; i++) { sqlParams[i] = context.getString(paramarray[i]); } updates = jdbcTemplate.update(sql, sqlParams); } else { updates = jdbcTemplate.update(sql); } LOG.info(sql + params + " result=" + updates); return null; }
From source file:org.cloudfoundry.identity.uaa.scim.ScimUserEndpointsTests.java
@After public void cleanUp() { JdbcTemplate jdbcTemplate = new JdbcTemplate(database); for (ScimUser user : createdUsers) { jdbcTemplate.update("delete from users where id=?", user.getId()); }//ww w .ja v a2 s . c o m for (ScimGroup g : createdGroups) { jdbcTemplate.update("delete from groups where id=?", g.getId()); jdbcTemplate.update("delete from group_membership where group_id=?", g.getId()); } }
From source file:com.osrdata.etltoolbox.fileloader.FileSpecification.java
/** * Deletes existing records from target targetTable with file ID. If source ID is not defined then deletes all * records from target targetTable./*from www .j a va2 s . c o m*/ */ private void deleteExisting(Integer fileId) { JdbcTemplate template = new JdbcTemplate(targetDs); int count; StringBuilder sql = new StringBuilder(); sql.append("delete from ").append(targetTable); if (sourceId != null) { sql.append(" where file_id = ?"); count = template.update(sql.toString(), new Object[] { fileId }); } else { count = template.update(sql.toString()); } log.info("\tDeleted " + getCount(count) + " existing records from " + targetTable); }
From source file:net.sourceforge.subsonic.dao.schema.hsql.Schema43.java
@Override public void execute(JdbcTemplate template) { // version 16 was used for 4.3.beta1 if (template.queryForInt("select count(*) from version where version = 16") == 0) { LOG.info("Updating database schema to version 16."); template.execute("insert into version values (16)"); }//www .j a v a 2s . c o m if (template.queryForInt("select count(*) from version where version = 17") == 0) { LOG.info("Updating database schema to version 17."); template.execute("insert into version values (17)"); for (String format : Arrays.asList("avi", "mpg", "mpeg", "mp4", "m4v", "mkv", "mov", "wmv", "ogv")) { template.update("delete from transcoding where source_format=? and target_format=?", new Object[] { format, "flv" }); template.execute("insert into transcoding values(null,'" + format + " > flv' ,'" + format + "' ,'flv','ffmpeg -ss %o -i %s -async 1 -b %bk -s %wx%h -ar 44100 -ac 2 -v 0 -f flv -',null,null,true,true)"); template.execute( "insert into player_transcoding select p.id as player_id, t.id as transaction_id from player p, transcoding t where t.name = '" + format + " > flv'"); } LOG.info("Created video transcoding configuration."); } if (!columnExists(template, "email", "user")) { LOG.info("Database column 'user.email' not found. Creating it."); template.execute("alter table user add email varchar"); LOG.info("Database column 'user.email' was added successfully."); } }
From source file:cn.com.sims.crawler.souplang.nodes.SLSQL.java
@Override public Object process(Object input, Context context) throws InputTypeErrorException { if (input == null) { return null; }//www . ja v a 2s .c o m if (sql == null || template == null) { return null; } JdbcTemplate jdbcTemplate = JDBCHelper.getJdbcTemplate(template); if (jdbcTemplate == null) { LOG.info("please create jdbctemplate"); return null; } int paramsLength = paramarray.length; int updates; if (params != null) { String[] sqlParams = new String[paramsLength]; for (int i = 0; i < paramsLength; i++) { sqlParams[i] = context.getString(paramarray[i]); System.out.println("context.getString(paramarray[i]) :" + context.getString(paramarray[i]) + " i?: " + paramarray[i]); } updates = jdbcTemplate.update(sql, sqlParams); } else { updates = jdbcTemplate.update(sql); } LOG.info(sql + params + " result=" + updates); return null; }
From source file:com.px100systems.data.plugin.persistence.jdbc.Storage.java
private void insertRecord(JdbcTemplate jdbc, RawRecord record) { try {/* w w w.java 2 s .com*/ byte[] rawData = record.getSerializedEntity().getBytes("UTF-8"); int count = 0; for (int offset = 0, length = rawData.length; offset < length; offset += blockSize) { byte[] data = new byte[(length - offset) > blockSize ? blockSize : (length - offset)]; //noinspection ManualArrayCopy for (int i = 0; i < data.length; i++) data[i] = rawData[offset + i]; jdbc.update("INSERT INTO " + table + " (unit_name, generator_name, class_name, id, block_number, data_size, data) " + "VALUES ('" + record.getUnitName() + "', '" + record.getIdGeneratorName() + "', '" + record.getEntityClass().getName() + "', " + record.getId() + ", " + count + ", " + data.length + ", ?)", new Object[] { data }); //, new int[]{java.sql.Types..BINARY}); count++; } } catch (Exception e) { throw new RuntimeException(e); } }
From source file:com.rplt.studioMusik.dataPersewaan.PersewaanStudioMusikDAO.java
@Override public void simpanData(PersewaanStudioMusik pPersewaanStudioMusik) { JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource); KeyHolder keyHolder = new GeneratedKeyHolder(); // String kode = getGeneratedKodeSewa(); String sql = "insert into PERSEWAAN_STUDIO_MUSIK " + "values(?, ?, ?, ?, to_date(?, 'dd-MON-yyyy HH24:MI'), to_date(?, 'dd-MON-yyyy HH24:MI'), ?)"; final String sqlmysql = "INSERT INTO `studiomusik`.`persewaan_studio_musik` " + "(`KODE_STUDIO`, `NAMA_PENYEWA`, `NOMOR_TELEPON`, `MULAI_SEWA`, `SELESAI_SEWA`, `BIAYA_PELUNASAN`) " + "VALUES (?, ?, ?, STR_TO_DATE(?, '%d-%b-%Y %k:%S'), " + "STR_TO_DATE(?, '%d-%b-%Y %k:%S'), ?)"; System.out.println(sql);//from w ww . j a v a2 s. co m jdbcTemplate.update(new PreparedStatementCreator() { @Override public PreparedStatement createPreparedStatement(Connection cnctn) throws SQLException { PreparedStatement ps = cnctn.prepareStatement(sqlmysql, Statement.RETURN_GENERATED_KEYS); ps.setString(1, pPersewaanStudioMusik.getmKodeStudio()); ps.setString(2, pPersewaanStudioMusik.getmNamaPenyewa()); ps.setString(3, pPersewaanStudioMusik.getmNomorTeleponPenyewa()); ps.setString(4, pPersewaanStudioMusik.getmMulaiSewa()); ps.setString(5, pPersewaanStudioMusik.getmSelesaiSewa()); ps.setInt(6, pPersewaanStudioMusik.getmBiayaPelunasan()); return ps; } }, keyHolder); // jdbcTemplate.update(sql, // new Object[]{ // kode, // pPersewaanStudioMusik.getmKodeStudio(), // pPersewaanStudioMusik.getmNamaPenyewa(), // pPersewaanStudioMusik.getmNomorTeleponPenyewa(), // pPersewaanStudioMusik.getmMulaiSewa(), // pPersewaanStudioMusik.getmSelesaiSewa(), // pPersewaanStudioMusik.getmBiayaPelunasan() // }); System.out.println(pPersewaanStudioMusik.getmMulaiSewa() + "sd" + pPersewaanStudioMusik.getmSelesaiSewa()); pPersewaanStudioMusik.setmKodeSewa(keyHolder.getKey().toString()); System.out.println("KEYHOLDER : " + pPersewaanStudioMusik.getmKodeSewa()); System.out.println(pPersewaanStudioMusik.getmKodeSewa()); }