List of usage examples for org.springframework.jdbc.core JdbcTemplate JdbcTemplate
public JdbcTemplate(DataSource dataSource)
From source file:org.cloudfoundry.identity.uaa.scim.ScimUserEndpointsTests.java
@BeforeClass public static void setUp() { EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder(); builder.addScript("classpath:/org/cloudfoundry/identity/uaa/schema-hsqldb.sql"); database = builder.build();/* w ww.jav a 2 s . c o m*/ JdbcTemplate jdbcTemplate = new JdbcTemplate(database); dao = new JdbcScimUserProvisioning(jdbcTemplate); dao.setPasswordEncoder(NoOpPasswordEncoder.getInstance()); dao.setPasswordValidator(new NullPasswordValidator()); ScimSearchQueryConverter filterConverter = new ScimSearchQueryConverter(); Map<String, String> replaceWith = new HashMap<String, String>(); replaceWith.put("emails\\.value", "email"); replaceWith.put("groups\\.display", "authorities"); replaceWith.put("phoneNumbers\\.value", "phoneNumber"); filterConverter.setAttributeNameMapper(new SimpleAttributeNameMapper(replaceWith)); dao.setQueryConverter(filterConverter); endpoints = new ScimUserEndpoints(); endpoints.setScimUserProvisioning(dao); mm = new JdbcScimGroupMembershipManager(jdbcTemplate); mm.setScimUserProvisioning(dao); JdbcScimGroupProvisioning gdao = new JdbcScimGroupProvisioning(jdbcTemplate); mm.setScimGroupProvisioning(gdao); endpoints.setScimGroupMembershipManager(mm); groupEndpoints = new ScimGroupEndpoints(gdao, mm); joel = new ScimUser(null, "jdsa", "Joel", "D'sa"); joel.addEmail("jdsa@vmware.com"); dale = new ScimUser(null, "olds", "Dale", "Olds"); dale.addEmail("olds@vmware.com"); joel = dao.createUser(joel, "password"); dale = dao.createUser(dale, "password"); }
From source file:org.ala.hbase.GeoRegionLoader.java
/** * Initialise connections./*from ww w.j a v a 2 s. c om*/ */ private void init() { String[] locations = { "classpath:spring.xml" }; context = new ClassPathXmlApplicationContext(locations); gisDataSource = (DataSource) context.getBean("gisDataSource"); gisTemplate = new JdbcTemplate(gisDataSource); geoRegionDao = (GeoRegionDao) context.getBean("geoRegionDao"); }
From source file:com.scistor.queryrouter.server.impl.JdbcHandlerImpl.java
/** * //www. j a va 2s. com * initJdbcTemplate * * @param dataSource * dataSource */ @Override public synchronized void initJdbcTemplate(DataSource dataSource) { long begin = System.currentTimeMillis(); try { if (this.getJdbcTemplate() == null || !this.getJdbcTemplate().getDataSource().equals(dataSource)) { this.setJdbcTemplate(new JdbcTemplate(dataSource)); logger.info("queryId:{} initJdbcTemplate cost:" + (System.currentTimeMillis() - begin) + "ms", 1); } // String maxSize = PropertiesFileUtils.getPropertiesKey(PROPERY_SERVER_FILE_NAME, // PROPERY_MAX_RESULT_SIZE); // if (!StringUtils.isEmpty(maxSize)) { // memoryMaxSize = Integer.valueOf(maxSize).intValue(); // } this.dataSource = dataSource; } catch (Exception e) { e.printStackTrace(); logger.error("getDataSource error:" + e.getCause().getMessage()); } }
From source file:com.avego.oauth.migration.JdbcOauthMigrationDao.java
/** * This creates a JdbcOauthMigrationDao that uses the given params * @param params The params/*from w w w. j av a2 s.c om*/ * @throws SQLException If an erorr occurs creating the data source */ public JdbcOauthMigrationDao(Map<String, Object> params) throws SQLException { if (params == null) { throw new IllegalArgumentException("The parameters may not be null"); } this.params = params; this.datasource = buildDataSource(); this.jdbcTemplate = new JdbcTemplate(this.datasource); this.tokenStore = new CustomJdbcTokenStore(this.datasource); }
From source file:com.fengjing.framework.shiro.BootstrapDataPopulator.java
public void afterPropertiesSet() throws Exception { //because we're using an in-memory hsqldb for the sample app, a new one will be created each time the //app starts, so create the tables and insert the 2 sample users on bootstrap: JdbcTemplate jdbcTemplate = new JdbcTemplate(this.dataSource); //jdbcTemplate.execute(CREATE_TABLES); System.out.println(CREATE_TABLES); //password is 'admin' SHA hashed and base64 encoded: //The first argument to the hash constructor is the actual value to be hased. The 2nd is the //salt. In this simple demo scenario, the username and the password are the same, but to clarify the //distinction, you would see this in practice: //new Sha256Hash( <password>, <cryptographically strong randomly generated salt> (not the username!) ) String query = "insert into users values ('admin', '" + new Sha256Hash("admin", "admin").toBase64() + "' )"; jdbcTemplate.execute(query);//from w w w .j a v a 2s . c om log.debug("admin."); //password is 'user' SHA hashed and base64 encoded: query = "insert into users values ( 'user', '" + new Sha256Hash("user", "user").toBase64() + "' )"; jdbcTemplate.execute(query); log.debug("user."); query = "insert into roles values ( 'Admin' )"; jdbcTemplate.execute(query); log.debug(" Admin"); query = "insert into roles values ( 'User' )"; jdbcTemplate.execute(query); log.debug(" User"); query = "insert into roles_permissions values ( 'Admin', 'user:view')"; jdbcTemplate.execute(query); log.debug("Adminuser:view"); query = "insert into roles_permissions values ( 'Admin', 'user:edit')"; jdbcTemplate.execute(query); log.debug("Adminuser:edit"); query = "insert into roles_permissions values ( 'User', 'user:view')"; jdbcTemplate.execute(query); log.debug("Useruser:view"); query = "insert into user_roles values ( 'admin', 'Admin' )"; jdbcTemplate.execute(query); query = "insert into user_roles values ( 'admin', 'User' )"; jdbcTemplate.execute(query); log.debug("adminAdmin User"); query = "insert into user_roles values ( 'user', 'User' )"; jdbcTemplate.execute(query); log.debug("user User"); }
From source file:org.apache.shiro.samples.spring.BootstrapDataPopulator.java
public void afterPropertiesSet() throws Exception { //because we're using an in-memory hsqldb for the sample app, a new one will be created each time the //app starts, so create the tables and insert the 2 sample users on bootstrap: JdbcTemplate jdbcTemplate = new JdbcTemplate(this.dataSource); jdbcTemplate.execute(CREATE_TABLES); //password is 'user1' SHA hashed and base64 encoded: //The first argument to the hash constructor is the actual value to be hased. The 2nd is the //salt. In this simple demo scenario, the username and the password are the same, but to clarify the //distinction, you would see this in practice: //new Sha256Hash( <password>, <cryptographically strong randomly generated salt> (not the username!) ) String query = "insert into users values ('user1', '" + new Sha256Hash("user1", "user1").toBase64() + "' )"; jdbcTemplate.execute(query);//from w w w. ja v a 2 s. co m log.debug("Created user1."); //password is 'user2' SHA hashed and base64 encoded: query = "insert into users values ( 'user2', '" + new Sha256Hash("user2", "user2").toBase64() + "' )"; jdbcTemplate.execute(query); log.debug("Created user2."); query = "insert into roles values ( 'role1' )"; jdbcTemplate.execute(query); log.debug("Created role1"); query = "insert into roles values ( 'role2' )"; jdbcTemplate.execute(query); log.debug("Created role2"); query = "insert into roles_permissions values ( 'role1', 'permission1')"; jdbcTemplate.execute(query); log.debug("Created permission 1 for role 1"); query = "insert into roles_permissions values ( 'role1', 'permission2')"; jdbcTemplate.execute(query); log.debug("Created permission 2 for role 1"); query = "insert into roles_permissions values ( 'role2', 'permission1')"; jdbcTemplate.execute(query); log.debug("Created permission 1 for role 2"); query = "insert into user_roles values ( 'user1', 'role1' )"; jdbcTemplate.execute(query); query = "insert into user_roles values ( 'user1', 'role2' )"; jdbcTemplate.execute(query); log.debug("Assigned user1 roles role1 and role2"); query = "insert into user_roles values ( 'user2', 'role2' )"; jdbcTemplate.execute(query); log.debug("Assigned user2 role role2"); }
From source file:com.beezas.dao.TicketDaoImpl.java
@Override public void deleteTicket(int ticketId) { // String sql = "delete from tickets where ticket_type=?"; String sql = "delete from tickets where ticket_id=?"; jdbcTemplate = new JdbcTemplate(dataSource); jdbcTemplate.update(sql, ticketId);//from w ww .jav a 2s .c o m }
From source file:com.googlecode.flyway.core.dbsupport.postgresql.PostgreSQLMigrationMediumTest.java
/** * Tests clean and migrate for PostgreSQL Triggers. *//* w ww . j a va 2 s .c om*/ @Test public void trigger() throws Exception { flyway.setBaseDir("migration/dbsupport/postgresql/sql/trigger"); flyway.migrate(); JdbcTemplate jdbcTemplate = new JdbcTemplate(migrationDataSource); assertEquals(10, jdbcTemplate.queryForInt("SELECT count(*) FROM test4")); flyway.clean(); // Running migrate again on an unclean database, triggers duplicate object exceptions. flyway.migrate(); }
From source file:org.inbio.ait.dao.conn.impl.PlicDataAccessDAOImpl.java
private void accessToDB(PlicPropertyHolder ph) { //Getting the data source connection AitDataSource ds = new AitDataSource(ph.getDriverClassName(), ph.getUrl(), ph.getUsername(), ph.getPassword());/*w w w .jav a 2s . c o m*/ this.jdbcTemplate = new JdbcTemplate(ds); }