本文整理汇总了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);
}
示例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;
}
示例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;
}
示例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);
}
示例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);
}
}
示例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;
}