本文整理汇总了Java中org.seasar.doma.jdbc.Config.getDataSource方法的典型用法代码示例。如果您正苦于以下问题:Java Config.getDataSource方法的具体用法?Java Config.getDataSource怎么用?Java Config.getDataSource使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.seasar.doma.jdbc.Config
的用法示例。
在下文中一共展示了Config.getDataSource方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: showConfig
import org.seasar.doma.jdbc.Config; //导入方法依赖的package包/类
private static void showConfig(Config config) throws Exception {
System.out.println(config);
System.out.println(config.getDialect());
System.out.println(config.getSqlFileRepository());
System.out.println(config.getNaming());
DataSource dataSource = config.getDataSource();
try (Connection con = dataSource.getConnection();
PreparedStatement pst = con.prepareStatement("select database()");
ResultSet rs = pst.executeQuery()) {
rs.next();
System.out.println(rs.getString(1));
}
}
示例2: validateConfig
import org.seasar.doma.jdbc.Config; //导入方法依赖的package包/类
private void validateConfig(Config config, DataSource dataSource) {
if (dataSource == null) {
if (config.getDataSource() == null) {
throw new ConfigException(config.getClass().getName(),
"getDataSource");
}
}
if (config.getDialect() == null) {
throw new ConfigException(config.getClass().getName(), "getDialect");
}
if (config.getSqlFileRepository() == null) {
throw new ConfigException(config.getClass().getName(),
"getSqlFileRepository");
}
if (config.getJdbcLogger() == null) {
throw new ConfigException(config.getClass().getName(),
"getJdbcLogger");
}
if (config.getCommandImplementors() == null) {
throw new ConfigException(config.getClass().getName(),
"getCommandImplementors");
}
if (config.getQueryImplementors() == null) {
throw new ConfigException(config.getClass().getName(),
"getQueryImplementors");
}
if (config.getExceptionSqlLogType() == null) {
throw new ConfigException(config.getClass().getName(),
"getExceptionSqlLogType");
}
if (config.getRequiresNewController() == null) {
throw new ConfigException(config.getClass().getName(),
"getRequiresNewController");
}
if (config.getClassHelper() == null) {
throw new ConfigException(config.getClass().getName(),
"getClassHelper");
}
if (config.getUnknownColumnHandler() == null) {
throw new ConfigException(config.getClass().getName(),
"getUnknownColumnHandler");
}
if (config.getNaming() == null) {
throw new ConfigException(config.getClass().getName(), "getNaming");
}
if (config.getMapKeyNaming() == null) {
throw new ConfigException(config.getClass().getName(),
"getMapKeyNaming");
}
if (config.getCommenter() == null) {
throw new ConfigException(config.getClass().getName(),
"getCommenter");
}
}
示例3: RuntimeConfig
import org.seasar.doma.jdbc.Config; //导入方法依赖的package包/类
public RuntimeConfig(Config originalConfig) {
this(originalConfig, originalConfig.getDataSource());
}
示例4: AbstractDao
import org.seasar.doma.jdbc.Config; //导入方法依赖的package包/类
/**
* 実行時用の設定を作成します。
*
* @param config
* JDBCの設定
* @throws DomaNullPointerException
* {@code config} が {@code null} の場合
* @throws ConfigException
* {@code config} の メソッドのどれかが {@code null} を返す場合
*/
protected AbstractDao(Config config) {
if (config == null) {
throw new DomaNullPointerException("config");
}
validateConfig(config, null);
this.__config = new RuntimeConfig(config, config.getDataSource());
}