zoukankan      html  css  js  c++  java
  • spring-jdbc5新特性,一个配置文件解决临时修改数据库的问题

    import java.sql.SQLException;
    import java.util.List;
    import java.util.Map;
    
    import javax.sql.DataSource;
    
    import org.apache.commons.io.FilenameUtils;
    import org.springframework.jdbc.core.JdbcTemplate;
    
    import com.alibaba.fastjson.JSONArray;
    import com.zaxxer.hikari.HikariDataSource;
    
    public class UpdataGbrecUtil {
    
        public static void main(String[] args) {
    
            String path=Thread.currentThread().getContextClassLoader().getResource("hikariCP.properties").getPath();
            path=FilenameUtils.separatorsToUnix(path);
            System.setProperty("hikaricp.configurationFile", path);
            DataSource ds = new HikariDataSource();
            try {
                System.out.println(ds.getConnection());
                JdbcTemplate jdbc = new JdbcTemplate(ds);
                List<Map<String, Object>> data = jdbc.queryForList("select * from sheet1 ");
                JSONArray arr=(JSONArray) JSONArray.toJSON(data);
                System.out.println(arr.toString());
            } catch (SQLException e) {
                e.printStackTrace();
            }
    
        }
    }
    View Code

    配置文件

     1 username=
     2 password=
     3 maximumPoolSize=30
     4 minimumIdle=5
     5 connectionTestQuery=SELECT 1
     6 autoCommit=true
     7 dataSource.cachePrepStmts=true
     8 dataSource.prepStmtCacheSize=250
     9 dataSource.prepStmtCacheSqlLimit=2048
    10 dataSource.useServerPrepStmts=true
    11 dataSource.useLocalSessionState=true
    12 dataSource.useLocalTransactionState=true
    13 dataSource.rewriteBatchedStatements=true
    14 dataSource.cacheResultSetMetadata=true
    15 dataSource.cacheServerConfiguration=true
    16 dataSource.elideSetAutoCommits=true
    17 dataSource.maintainTimeStats=false
    18 #driverClassName=com.mysql.jdbc.Driver
    19 driverClassName=org.sqlite.JDBC
    20 #jdbcUrl=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&useSSL=true
    21 jdbcUrl=jdbc:sqlite:///C:/Users/Administrator/Desktop/tmp/gbrec.db
    View Code
  • 相关阅读:
    如何设置某些动作在凌晨12点时自动更新
    箭头式导航
    解决遮罩层下面的内容仍可滑动问题
    时间戳转换时间
    折扣显示
    纯css自定义checkbox和radio的样式
    布局补充
    文字水平垂直居中
    Spring_自动组件扫描和 基于注解配置bean
    Spring_JDBC连接
  • 原文地址:https://www.cnblogs.com/swtjavaspace/p/9761063.html
Copyright © 2011-2022 走看看