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


Java JdbcTemplate.setDataSource方法代码示例

本文整理汇总了Java中org.springframework.jdbc.core.JdbcTemplate.setDataSource方法的典型用法代码示例。如果您正苦于以下问题:Java JdbcTemplate.setDataSource方法的具体用法?Java JdbcTemplate.setDataSource怎么用?Java JdbcTemplate.setDataSource使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.springframework.jdbc.core.JdbcTemplate的用法示例。


在下文中一共展示了JdbcTemplate.setDataSource方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setup

import org.springframework.jdbc.core.JdbcTemplate; //导入方法依赖的package包/类
@Setup
public void setup() throws PropertyVetoException {
  dataSource = new DriverManagerDataSource();
  dataSource.setDriverClassName("com.mysql.jdbc.Driver");
  dataSource.setUrl(propertyOr("jdbcUrl", "jdbc:mysql://127.0.0.1:3306?useSSL=false"));
  dataSource.setUsername(propertyOr("username", "root"));
  dataSource.setPassword(propertyOr("password", "root"));

  JdbcTemplate delegate = new JdbcTemplate(dataSource);
  delegate.setDataSource(dataSource);

  proxy = new SenderProxy(new JdbcTemplateSender(delegate));
  proxy.onMessages(updated -> counter.addAndGet(updated.size()));

  reporter = reporter(proxy);
  batch = new BatchJdbcTemplate(delegate, reporter);
  batch.setDataSource(dataSource);

  unbatch = new JdbcTemplate(dataSource);
  unbatch.setDataSource(dataSource);
  unbatch.update(CREATE_DATABASE);
  unbatch.update(DROP_TABLE);
  unbatch.update(CREATE_TABLE);
}
 
开发者ID:tramchamploo,项目名称:buffer-slayer,代码行数:25,代码来源:AbstractBatchJdbcTemplateBenchmark.java

示例2: clickHouseJdbcTemplate

import org.springframework.jdbc.core.JdbcTemplate; //导入方法依赖的package包/类
@Bean
public JdbcTemplate clickHouseJdbcTemplate(ClickHouseDataSource clickHouseDataSource) {
    final JdbcTemplate jdbcTemplate = new JdbcTemplate();
    jdbcTemplate.setDataSource(clickHouseDataSource);
    jdbcTemplate.setQueryTimeout(clickhouseQueryTimeoutSeconds);

    return jdbcTemplate;
}
 
开发者ID:yandex,项目名称:graphouse,代码行数:9,代码来源:DbConfig.java

示例3: clickHouseJdbcTemplateAutohide

import org.springframework.jdbc.core.JdbcTemplate; //导入方法依赖的package包/类
@Bean
public JdbcTemplate clickHouseJdbcTemplateAutohide(ClickHouseDataSource clickHouseDataSource) {
    final JdbcTemplate jdbcTemplate = new JdbcTemplate();
    jdbcTemplate.setDataSource(clickHouseDataSource);
    jdbcTemplate.setQueryTimeout(clickhouseAutohideQueryTimeoutSeconds);

    return jdbcTemplate;
}
 
开发者ID:yandex,项目名称:graphouse,代码行数:9,代码来源:DbConfig.java

示例4: setup

import org.springframework.jdbc.core.JdbcTemplate; //导入方法依赖的package包/类
@Before
public void setup() throws InterruptedException {
  underlying = new JdbcTemplate(dataSource);
  underlying.setDataSource(dataSource);
  underlying.update(CREATE_TABLE);
  underlying.update(TRUNCATE_TABLE);
}
 
开发者ID:tramchamploo,项目名称:buffer-slayer,代码行数:8,代码来源:BatchJdbcTemplateTest.java

示例5: init

import org.springframework.jdbc.core.JdbcTemplate; //导入方法依赖的package包/类
public void init() throws Exception{  
    System.out.println("**************init"); 
    MicroMetaDao dao=MicroMetaDao.getInstance();
    String sql="select * from nh_micro_dbconf";
    List<Map<String,Object>> infoList=dao.queryObjJoinByCondition(sql);
    for(Map<String,Object> row:infoList){
    	String metaKey=(String) row.get("meta_key");
    	String dataSourceClassName=(String) row.get("datasource_classname");
    	String dbUser=(String) row.get("db_user");
    	String dbPassWord=(String) row.get("db_password");
    	if(dbPassWord.startsWith("nhjm-")){
    		String temp=dbPassWord.substring(5);
    		dbPassWord=DESUtil.decrypt(temp);
    	}
    	String dbUrl=(String) row.get("db_url");
    	DruidDataSource ds=new DruidDataSource();
    	ds.setUsername(dbUser);
    	ds.setPassword(dbPassWord);
    	ds.setUrl(dbUrl);
    	ds.setFilters("stat");
    	ds.setMaxActive(10);
    	ds.setInitialSize(1);
    	ds.setMaxWait(60000);
    	ds.setMinIdle(1);
    	ds.setTimeBetweenEvictionRunsMillis(60000);
    	ds.setMinEvictableIdleTimeMillis(60000);
    	ds.setValidationQuery("SELECT 'x'");
    	ds.setTestWhileIdle(true);
    	ds.setTestOnBorrow(false);
    	ds.setTestOnReturn(false);
    	ds.setPoolPreparedStatements(true);
    	ds.setMaxPoolPreparedStatementPerConnectionSize(10);
    	ds.setDriverClassName(dataSourceClassName);
    	ds.init();
    	JdbcTemplate jdbcTemplate=new JdbcTemplate();
    	jdbcTemplate.setDataSource(ds);
    	MicroDbHolder.getDbHolder().put(metaKey, jdbcTemplate);
    }
}
 
开发者ID:jeffreyning,项目名称:nh-micro,代码行数:40,代码来源:MicroDSInit.java

示例6: getJdbcTemplate

import org.springframework.jdbc.core.JdbcTemplate; //导入方法依赖的package包/类
@Bean
public JdbcTemplate getJdbcTemplate(@Qualifier("dataSource") @Autowired DataSource dataSource) {
	JdbcTemplate jdbcTemplate = new JdbcTemplate();
	jdbcTemplate.setDataSource(dataSource);
	return jdbcTemplate;
}
 
开发者ID:liuyangming,项目名称:ByteJTA-sample,代码行数:7,代码来源:ProviderConfig.java


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