当前位置: 首页>>代码示例>>Java>>正文


Java SimpleJdbcInsert类代码示例

本文整理汇总了Java中org.springframework.jdbc.core.simple.SimpleJdbcInsert的典型用法代码示例。如果您正苦于以下问题:Java SimpleJdbcInsert类的具体用法?Java SimpleJdbcInsert怎么用?Java SimpleJdbcInsert使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


SimpleJdbcInsert类属于org.springframework.jdbc.core.simple包,在下文中一共展示了SimpleJdbcInsert类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: JdbcOwnerDAO

import org.springframework.jdbc.core.simple.SimpleJdbcInsert; //导入依赖的package包/类
@Autowired
public JdbcOwnerDAO(DataSource dataSource) {
  setDataSource(dataSource);
  insertActor = new SimpleJdbcInsert(dataSource).withTableName("owners").usingGeneratedKeyColumns("id");

  ownerRowMapper = (rs, rowNum) -> {
    Owner owner = new Owner();
    owner.setId(rs.getInt("id"));
    owner.setFirstName(rs.getString("first_name"));
    owner.setLastName(rs.getString("last_name"));
    owner.setAddress(rs.getString("address"));
    owner.setCity(rs.getString("city"));
    owner.setTelephone(rs.getString("telephone"));
    return owner;
  };
}
 
开发者ID:puncha,项目名称:petclinic,代码行数:17,代码来源:JdbcOwnerDAO.java

示例2: save

import org.springframework.jdbc.core.simple.SimpleJdbcInsert; //导入依赖的package包/类
/**
 * Insert a new Book into the database.
 * 
 * @throws RuntimeException
 *             if id is not null
 */
@Override
public Book save(Book book) {
	if (book.getId() == null) {
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("title", book.getTitle());
		map.put("author", book.getAuthor());
		SimpleJdbcInsert sji = new SimpleJdbcInsert(getJdbcTemplate());
		sji.setTableName("book");
		sji.setGeneratedKeyName("id");
		Long id = (Long) sji.executeAndReturnKey(map);
		book.setId(id);
		return book;
	} else {
		throw new RuntimeException("Book exist");
	}
}
 
开发者ID:lucaslouca,项目名称:springmvc-architecture-gradle,代码行数:23,代码来源:BookDaoImpl.java

示例3: afterPropertiesSet

import org.springframework.jdbc.core.simple.SimpleJdbcInsert; //导入依赖的package包/类
@Override
public void afterPropertiesSet() throws Exception {
	rowMapper = new BeanPropertyRowMapper<User>(User.class);
	jdbcInsert = new SimpleJdbcInsert(getDataSource()).withTableName(tableName);

	sqlSelectUserByUuid = String.format("SELECT * FROM %s u WHERE u.uuid = :userUuid", tableName);
	sqlSelectUserByEmail = String.format("SELECT * FROM %s u WHERE u.email = :userEmail", tableName);
	sqlDeleteUserByUuid = String.format("DELETE FROM %s WHERE uuid = :userUuid", tableName);
	sqlUpdateUser = String.format(
			"UPDATE %s SET display_name = :displayName, email = :email, time_zone = :timeZone, locale = :locale, is_blocked = :isBlocked, integration_data = :integrationData WHERE uuid = :uuid",
			tableName);

	sqlSearchUsersByDisplayName = String.format(
			"SELECT SQL_CALC_FOUND_ROWS u.*, INSTR(u.display_name, :displayNameAsIs) as ddd FROM %s u WHERE u.display_name LIKE :displayName ORDER BY ddd ASC, u.display_name LIMIT :offset,:max",
			tableName);
	sqlSearchUsersByDisplayNameGetCount = "SELECT FOUND_ROWS()";
}
 
开发者ID:skarpushin,项目名称:summerb,代码行数:18,代码来源:UserDaoImpl.java

示例4: insertInitialTestSuiteData

import org.springframework.jdbc.core.simple.SimpleJdbcInsert; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public int insertInitialTestSuiteData() {
    LOGGER.debug("Build SQL query for new primary key in table 'sakuli_suites'");

    testSuite.refreshState();
    MapSqlParameterSource tcParameters = getInitialDataParameters();
    LOGGER.debug("write the following values to 'sakuli_suites': "
            + tcParameters.getValues()
            + " ==>  now execute ....");
    SimpleJdbcInsert insertInitialSuiteData = new SimpleJdbcInsert(getDataSource())
            .withTableName("sakuli_suites")
            .usingGeneratedKeyColumns("id");

    int dbPrimaryKey = insertInitialSuiteData.executeAndReturnKey(tcParameters).intValue();

    LOGGER.info("test suite \"" + testSuite.getId()
            + "\" has been written to 'sakuli_suites' with  primaryKey=" + dbPrimaryKey);
    return dbPrimaryKey;
}
 
开发者ID:ConSol,项目名称:sakuli,代码行数:23,代码来源:DaoTestSuiteImpl.java

示例5: saveTestSuiteToSahiJobs

import org.springframework.jdbc.core.simple.SimpleJdbcInsert; //导入依赖的package包/类
@Override
public int saveTestSuiteToSahiJobs() {
    LOGGER.debug("save the guid to the table 'sakuli_jobs'");
    //build up the statement
    MapSqlParameterSource tcParameters = getGuidParameter();
    LOGGER.debug("write the following values to 'sakuli_jobs': "
            + tcParameters.getValues()
            + " ==>  now execute ....");
    SimpleJdbcInsert insertTS = new SimpleJdbcInsert(getDataSource())
            .withTableName("sakuli_jobs")
            .usingGeneratedKeyColumns("id");
    testSuite.setDbJobPrimaryKey(insertTS.executeAndReturnKey(tcParameters).intValue());
    LOGGER.info("the test suite \"" + testSuite.getId() + "\""
            + "with the guid \"" + testSuite.getGuid()
            + "\" has been written to 'sakuli_jobs' with  primaryKey=" + testSuite.getDbJobPrimaryKey());
    return testSuite.getDbJobPrimaryKey();
}
 
开发者ID:ConSol,项目名称:sakuli,代码行数:18,代码来源:DaoTestSuiteImpl.java

示例6: saveSpectrum

import org.springframework.jdbc.core.simple.SimpleJdbcInsert; //导入依赖的package包/类
@Override
public void saveSpectrum(final SpectrumDetail spectrum) {
    logger.debug("Insert a spectrum into database: {}", spectrum.getReferenceId());

    SimpleJdbcInsert simpleJdbcInsert = new SimpleJdbcInsert(template);

    simpleJdbcInsert.withTableName("spectrum").usingGeneratedKeyColumns("spectrum_pk");

    HashMap<String, Object> parameters = new HashMap<String, Object>();
    parameters.put("assay_fk", spectrum.getAssayId());
    parameters.put("spectrum_ref", spectrum.getReferenceId());
    parameters.put("precursor_mz", spectrum.getPrecursorMz());
    parameters.put("precursor_charge", spectrum.getPrecursorCharge());
    parameters.put("is_identified", spectrum.isIdentified());

    Number key = simpleJdbcInsert.executeAndReturnKey(new MapSqlParameterSource(parameters));
    spectrum.setId(key.longValue());
}
 
开发者ID:PRIDE-Cluster,项目名称:cluster-repo,代码行数:19,代码来源:ClusterWriter.java

示例7: saveSpectrumLibrary

import org.springframework.jdbc.core.simple.SimpleJdbcInsert; //导入依赖的package包/类
@Override
public void saveSpectrumLibrary(SpectrumLibraryDetail spectrumLibraryDetail) {
    logger.debug("Inserting a spectral library detail record");

    SimpleJdbcInsert simpleJdbcInsert = new SimpleJdbcInsert(template);

    simpleJdbcInsert.withTableName("spectral_library");

    Map<String, Object> parameters = new HashMap<String, Object>();
    parameters.put("release_version", spectrumLibraryDetail.getVersion());
    parameters.put("release_date", spectrumLibraryDetail.getReleaseDate());
    parameters.put("taxonomy_id", spectrumLibraryDetail.getTaxonomyId());
    parameters.put("species_scientific_name", spectrumLibraryDetail.getSpeciesScientificName());
    parameters.put("species_name", spectrumLibraryDetail.getSpeciesName());
    parameters.put("number_of_spectra", spectrumLibraryDetail.getNumberOfSpectra());
    parameters.put("number_of_peptides", spectrumLibraryDetail.getNumberOfPeptides());
    parameters.put("file_size", spectrumLibraryDetail.getFileSize());
    parameters.put("file_name", spectrumLibraryDetail.getFileName());

    MapSqlParameterSource parameterSource = new MapSqlParameterSource(parameters);
    parameterSource.registerSqlType("release_date", Types.DATE);

    simpleJdbcInsert.execute(parameterSource);
}
 
开发者ID:PRIDE-Cluster,项目名称:cluster-repo,代码行数:25,代码来源:SpectrumLibraryWriter.java

示例8: migrate

import org.springframework.jdbc.core.simple.SimpleJdbcInsert; //导入依赖的package包/类
public void migrate(JdbcTemplate jdbcTemplate) throws Exception {
    LOG.info("Set up initial values");

    LOG.debug("Insert default billing plan");
    SimpleJdbcInsert billingJdbcInsert = new SimpleJdbcInsert(jdbcTemplate).withTableName("s_billing_plan")
            .usingColumns("billingType", "numUsers", "volume", "numProjects", "pricing").usingGeneratedKeyColumns("id");

    Map<String, Object> billingParameters = new HashMap<>();
    billingParameters.put("billingType", "Community");
    billingParameters.put("numUsers", 99999999);
    billingParameters.put("volume", 999999999999L);
    billingParameters.put("numProjects", 999999);
    billingParameters.put("pricing", 0);

    Number billingPlanId = billingJdbcInsert.executeAndReturnKey(billingParameters);

    LOG.debug("Insert default account");
    SimpleJdbcInsert accountJdbcInsert = new SimpleJdbcInsert(jdbcTemplate).withTableName("s_account")
            .usingColumns("status", "billingPlanId", "paymentMethod", "subdomain").usingGeneratedKeyColumns("id");
    Map<String, Object> accountParameters = new HashMap<>();
    accountParameters.put("status", "Active");
    accountParameters.put("billingPlanId", billingPlanId);
    accountParameters.put("paymentMethod", "None");
    accountParameters.put("subdomain", "");
    accountJdbcInsert.executeAndReturnKey(accountParameters);
}
 
开发者ID:MyCollab,项目名称:mycollab,代码行数:27,代码来源:V20150401_2__Insert_Default_Values.java

示例9: grantJdbcAccess

import org.springframework.jdbc.core.simple.SimpleJdbcInsert; //导入依赖的package包/类
public static final void grantJdbcAccess(JdbcTemplate jdbcTemplate,
        Group group, Role role) {
    long count = jdbcTemplate.queryForObject(
            "select count(*) from "
                    + TableUtilities.getTableName(RoleGroup.class)
                    + " where " + RoleGroup.ROLE_ID + " = ? and "
                    + RoleGroup.GROUP_ID + " = ?", Long.class,
            role.getId(), group.getId());
    if (count <= 0) {
        SimpleJdbcInsert insert = new SimpleJdbcInsert(jdbcTemplate);
        insert.withTableName(TableUtilities.getTableName(RoleGroup.class));
        Map<String, Object> fields = new HashMap<String, Object>();
        fields.put(RoleGroup.ROLE_ID, role.getId());
        fields.put(RoleGroup.GROUP_ID, group.getId());
        insert.execute(fields);
    }
}
 
开发者ID:PkayJava,项目名称:pluggable,代码行数:18,代码来源:SecurityUtilities.java

示例10: grantAccess

import org.springframework.jdbc.core.simple.SimpleJdbcInsert; //导入依赖的package包/类
public static final void grantAccess(JdbcTemplate jdbcTemplate,
        Long userId, Group group) {
    long count = jdbcTemplate.queryForObject(
            "select count(*) from "
                    + TableUtilities.getTableName(UserGroup.class)
                    + " where " + UserGroup.USER_ID + " = ? and "
                    + UserGroup.GROUP_ID + " = ?", Long.class, userId,
            group.getId());
    if (count <= 0) {
        SimpleJdbcInsert insert = new SimpleJdbcInsert(jdbcTemplate);
        insert.withTableName(TableUtilities.getTableName(UserGroup.class));
        Map<String, Object> fields = new HashMap<String, Object>();
        fields.put(UserGroup.GROUP_ID, group.getId());
        fields.put(UserGroup.USER_ID, userId);
        insert.execute(fields);
    }
}
 
开发者ID:PkayJava,项目名称:pluggable,代码行数:18,代码来源:SecurityUtilities.java

示例11: update

import org.springframework.jdbc.core.simple.SimpleJdbcInsert; //导入依赖的package包/类
public static final void update(Gson gson, JdbcTemplate jdbcTemplate, String identity, String name, Object value) {
    PluginSetting pluginSetting = null;
    try {
        pluginSetting = jdbcTemplate.queryForObject("select * from " + TableUtilities.getTableName(PluginSetting.class) + " where " + PluginSetting.IDENTITY + " = ? and " + PluginSetting.NAME + " = ?", new PluginSettingMapper(), identity, name);
    } catch (EmptyResultDataAccessException e) {
    }
    if (pluginSetting != null) {
        jdbcTemplate.update("update " + TableUtilities.getTableName(PluginSetting.class) + " set value = ? where " + PluginSetting.IDENTITY + " = ? and " + PluginSetting.NAME + " = ?", gson.toJson(value), identity, name);
    } else {
        SimpleJdbcInsert insert = new SimpleJdbcInsert(jdbcTemplate);
        insert.withTableName(TableUtilities.getTableName(PluginSetting.class));
        Map<String, Object> fields = new HashMap<String, Object>();
        fields.put(PluginSetting.IDENTITY, identity);
        fields.put(PluginSetting.NAME, name);
        fields.put(PluginSetting.VALUE, gson.toJson(value));
        insert.execute(fields);
    }
}
 
开发者ID:PkayJava,项目名称:pluggable,代码行数:19,代码来源:RegistryUtilities.java

示例12: createJdbcInsert

import org.springframework.jdbc.core.simple.SimpleJdbcInsert; //导入依赖的package包/类
private SimpleJdbcInsert createJdbcInsert() {
    JdbcTemplate jdbcTemplate = (JdbcTemplate) operations().getJdbcOperations();
    SimpleJdbcInsert jdbcInsert = new SimpleJdbcInsert(jdbcTemplate);

    jdbcInsert.withTableName(EntityUtils.tableName(domainClass));
    Set<String> usingColumns = EntityUtils.columnNamesExceptGeneratedValues(domainClass);
    jdbcInsert.usingColumns(usingColumns.toArray(new String[usingColumns.size()]));

    return jdbcInsert;
}
 
开发者ID:cybozu,项目名称:spring-data-jdbc-template,代码行数:11,代码来源:JdbcTemplateRepositoryInternal.java

示例13: insert

import org.springframework.jdbc.core.simple.SimpleJdbcInsert; //导入依赖的package包/类
@Override
public void insert(T entity) {
    callBeforeInsert(entity);

    SimpleJdbcInsert jdbcInsert = createJdbcInsert();
    Map<String, Object> values = EntityUtils.values(entity, domainClass, false);

    jdbcInsert.execute(values);
    callAfterInsert(entity);
}
 
开发者ID:cybozu,项目名称:spring-data-jdbc-template,代码行数:11,代码来源:JdbcTemplateRepositoryInternal.java

示例14: setDataSource

import org.springframework.jdbc.core.simple.SimpleJdbcInsert; //导入依赖的package包/类
@Override
@Autowired
public void setDataSource(DataSource dataSource) {
    super.setDataSource(dataSource);
    this.insertPhotographer = new SimpleJdbcInsert(dataSource)
            .withTableName("Photographer")
            .usingGeneratedKeyColumns("id");
}
 
开发者ID:travelimg,项目名称:travelimg,代码行数:9,代码来源:JDBCPhotographerDAO.java

示例15: setDataSource

import org.springframework.jdbc.core.simple.SimpleJdbcInsert; //导入依赖的package包/类
@Override
@Autowired
public void setDataSource(DataSource dataSource) {
    super.setDataSource(dataSource);
    this.insertPhoto = new SimpleJdbcInsert(dataSource)
            .withTableName("Photo")
            .usingGeneratedKeyColumns("id");
}
 
开发者ID:travelimg,项目名称:travelimg,代码行数:9,代码来源:JDBCPhotoDAO.java


注:本文中的org.springframework.jdbc.core.simple.SimpleJdbcInsert类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。