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


Java Database类代码示例

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


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

示例1: queryMetadata

import org.davidmoten.rx.jdbc.Database; //导入依赖的package包/类
private static synchronized Single<HashMap<String, String>> queryMetadata(Database dataSource) {
  final URL url = Resources.getResource("metadata_key_value.sql");
  String query;
  try {
    query = Resources.toString(url, Charsets.UTF_8);
  } catch (final IOException ex) {
    return Single.error(ex);
  }
  return dataSource.select(query).get(new ResultSetMapper<HashMap<String, String>>() {
    @Override
    public HashMap<String, String> apply(@Nonnull ResultSet rs) throws SQLException {
      final HashMap<String, String> metadata = new LinkedHashMap<>();

      while (rs.getRow() != 0) {
        metadata.put(rs.getString("name"), rs.getString("value"));
        rs.next();
      }
      return metadata;
    }
  }).singleOrError();
}
 
开发者ID:OrdnanceSurvey,项目名称:vt-support,代码行数:22,代码来源:StorageImpl.java

示例2: StorageImpl

import org.davidmoten.rx.jdbc.Database; //导入依赖的package包/类
private StorageImpl(File file) {
  Database datasource = null;
  boolean isError = true;
  try {
    datasource = Database.fromBlocking(connectionProvider("jdbc:sqlite:"
        + file.getAbsolutePath()));
    isError = false;
  } catch (final Exception ex) {
    LOG.error("problem establishing a connection", ex);
  }
  this.dataSource = datasource;
  this.isError = isError;
}
 
开发者ID:OrdnanceSurvey,项目名称:vt-support,代码行数:14,代码来源:StorageImpl.java

示例3: createDerby

import org.davidmoten.rx.jdbc.Database; //导入依赖的package包/类
private static Database createDerby(int maxSize, boolean withStoredProcs) {
    return Database.from(Pools.nonBlocking() //
            .connectionProvider(connectionProviderDerby(nextUrlDerby(), withStoredProcs)) //
            .maxPoolSize(maxSize) //
            .scheduler(Schedulers.from(Executors.newFixedThreadPool(maxSize))) //
            .build());
}
 
开发者ID:davidmoten,项目名称:rxjava2-jdbc,代码行数:8,代码来源:DatabaseCreator.java

示例4: create

import org.davidmoten.rx.jdbc.Database; //导入依赖的package包/类
public static Database create(int maxSize, boolean big, Scheduler scheduler) {
    NonBlockingConnectionPool pool = Pools.nonBlocking() //
            .connectionProvider(connectionProvider(nextUrl(), big)) //
            .maxPoolSize(maxSize) //
            .scheduler(scheduler) //
            .build();
    return Database.from(pool, () -> {
        pool.close();
        scheduler.shutdown();
    });
}
 
开发者ID:davidmoten,项目名称:rxjava2-jdbc,代码行数:12,代码来源:DatabaseCreator.java

示例5: RxJava2PostRepository

import org.davidmoten.rx.jdbc.Database; //导入依赖的package包/类
RxJava2PostRepository(Database db) {
    this.db = db;
}
 
开发者ID:hantsy,项目名称:spring-reactive-sample,代码行数:4,代码来源:RxJava2PostRepository.java

示例6: db

import org.davidmoten.rx.jdbc.Database; //导入依赖的package包/类
@Bean
public Database db(DataSource ds){
    return Database.fromBlocking(ds);
}
 
开发者ID:hantsy,项目名称:spring-reactive-sample,代码行数:5,代码来源:DataSourceConfig.java

示例7: createBlocking

import org.davidmoten.rx.jdbc.Database; //导入依赖的package包/类
public static Database createBlocking() {
    return Database.fromBlocking(connectionProvider());
}
 
开发者ID:davidmoten,项目名称:rxjava2-jdbc,代码行数:4,代码来源:DatabaseCreator.java

示例8: createDerbyWithStoredProcs

import org.davidmoten.rx.jdbc.Database; //导入依赖的package包/类
public static Database createDerbyWithStoredProcs(int maxSize) {
    return createDerby(maxSize, true);
}
 
开发者ID:davidmoten,项目名称:rxjava2-jdbc,代码行数:4,代码来源:DatabaseCreator.java


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