List of usage examples for org.springframework.jdbc.core JdbcTemplate JdbcTemplate
public JdbcTemplate(DataSource dataSource)
From source file:org.string_db.jdbc.DbConfig.java
/** * @return/* ww w .j a v a 2 s .c o m*/ */ @Bean @Scope("singleton") //JdbcTemplate is thread-safe so keep just one instance @Description("Provides the singleton JdbcTemplate") public JdbcTemplate jdbcTemplate() { return new JdbcTemplate(dataSourceConfig.dataSource()); }
From source file:com.pontecultural.flashcards.JdbcFlashcardsDao.java
public void insert(final Card aCard) { String sql = "INSERT INTO cards (enText,ptText,deckId) VALUES (?,?,?)"; JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource); jdbcTemplate.update(sql, new PreparedStatementSetter() { public void setValues(PreparedStatement ps) throws SQLException { int index = 1; ps.setString(index, aCard.getEnText()); index++;/*from w ww . j a va2s . com*/ ps.setString(index, aCard.getPtText()); index++; ps.setInt(index, aCard.getDeckId()); } }); }
From source file:com.stehno.sjdbcx.reflection.operation.OperationContext.java
public JdbcTemplate getJdbcTemplate() { return new JdbcTemplate(dataSource); }
From source file:org.smigo.species.vernacular.JdbcVernacularDao.java
@Autowired public void setDataSource(DataSource dataSource) { this.jdbcTemplate = new JdbcTemplate(dataSource); this.insertVernacular = new SimpleJdbcInsert(dataSource).withTableName("VERNACULARS") .usingGeneratedKeyColumns("id") .usingColumns("species_id", "vernacular_name", "language", "country"); }
From source file:org.thlim.castle.dao.BootstrapEmptyTables.java
public void afterPropertiesSet() throws Exception { JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource); jdbcTemplate.execute("delete from user_roles_group"); jdbcTemplate.execute("delete from roles_group_role"); jdbcTemplate.execute("delete from role_permission"); jdbcTemplate.execute("delete from roles_group"); jdbcTemplate.execute("delete from permission"); jdbcTemplate.execute("delete from role"); jdbcTemplate.execute("delete from user"); }
From source file:org.xinta.eazycode.components.shiro.dao.BootstrapDataPopulator.java
public void afterPropertiesSet() { //because we're using an in-memory hsqldb for the sample app, a new one will be created each time the //app starts, so insert the sample admin user at startup: JdbcTemplate jdbcTemplate = new JdbcTemplate(this.dataSource); jdbcTemplate.execute("insert into roles values (1, 'user', 'The default role given to all users.')"); jdbcTemplate.execute(//from w w w . ja va 2 s . co m "insert into roles values (2, 'admin', 'The administrator role only given to site admins')"); jdbcTemplate.execute("insert into roles_permissions values (2, 'user:*')"); jdbcTemplate.execute( "insert into users(id,username,email,password) values (1, 'admin', 'sample@shiro.apache.org', '" + new Sha256Hash("admin").toHex() + "')"); jdbcTemplate.execute("insert into users_roles values (1, 2)"); }
From source file:camelinaction.JdbcTest.java
@Before public void setupDatabase() throws Exception { DataSource ds = context.getRegistry().lookupByNameAndType("dataSource", DataSource.class); jdbc = new JdbcTemplate(ds); jdbc.execute(/*from ww w . java 2 s. c o m*/ "create table incoming_orders " + "( part_name varchar(20), quantity int, customer varchar(20))"); }
From source file:com.nebhale.cyclinglibrary.repository.JdbcCollectionRepository.java
@Autowired JdbcCollectionRepository(DataSource dataSource) { this.jdbcTemplate = new JdbcTemplate(dataSource); this.createStatement = new SimpleJdbcInsert(dataSource).withTableName("collections") .usingGeneratedKeyColumns("id"); }
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 ww w. j a v a 2 s . c o 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()); }
From source file:com.github.yongchristophertang.database.guice.provider.JdbcTemplateFactory.java
/** * Transfer an annotation to a T object. * * @param anno Sql annotation/*from w w w. j a v a 2 s . c om*/ */ @Override protected JdbcTemplate createClient(SqlDB anno) { if (StringUtils.isBlank(anno.url()) || StringUtils.isBlank(anno.userName()) || StringUtils.isBlank(anno.password())) { throw new IllegalArgumentException("Not all necessary configuration are specified."); } HikariDataSource ds = new HikariDataSource(); ds.setJdbcUrl(anno.url()); ds.setUsername(anno.userName()); ds.setPassword(anno.password()); return new JdbcTemplate(ds); }