zoukankan      html  css  js  c++  java
  • paip.环境配置整合 ibatis mybatis proxool

    paip.环境配置整合 ibatis mybatis proxool 


    索引:
    ///1.调用
    ///2. ibatis 主设置文件  com/mijie/homi/search/util/ibatiascfg.xml
    ///333..(ProxoolDataSourceFactory.java )proxool连接池数据源类,自定义


    作者Attilax  艾龙,  EMAIL:1466519819@qq.com
    来源:attilax的专栏
    地址:http://blog.csdn.net/attilax


    -----------------------------------
    ///1.调用


     public static void main(String[] args) throws IOException {
        iniProxool();
           
               String resource = "com/mijie/homi/search/util/ibatiascfg.xml";
               Reader reader;


               reader = Resources.getResourceAsReader(resource);


               SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder()
                       .build(reader);
               SqlSession sqlSession = sqlSessionFactory.openSession();
            List li=   sqlSession.selectList("getRecently100", 9999999);
    //            StudentDao studentDao =sqlSession.getMapper(StudentDao.class);
    //            Student st = studentDao.getstudent(1);
               System.out.println( li.size());
               sqlSession.close();
          


    }
       
       
       public static void iniProxool() {
    try {
    JAXPConfigurator
    .configure(
    UserSearchApi. PROXOOL_XML,
    false);
    } catch (ProxoolException e1) {


    e1.printStackTrace();
    }
    proxoolController.getnew();
    }

    ///2. ibatis 主设置文件  com/mijie/homi/search/util/ibatiascfg.xml


    <!--proxool连接池数据源类,自定义-->
     
    <typeAlias type="com.mijie.homi.search.util.ProxoolDataSourceFactory"
    alias="atiProxl" />


    </typeAliases>



    <environments default="development">
    <environment id="development">
    <transactionManager type="JDBC" />


    <dataSource type="atiProxl">
    </dataSource>
     
    </environment>
    </environments>

    ///333..(ProxoolDataSourceFactory.java )proxool连接池数据源类,自定义




    package com.mijie.homi.search.util;






    import java.util.Properties;


    import javax.sql.DataSource;


    import org.apache.ibatis.datasource.DataSourceFactory;
    import org.logicalcobwebs.proxool.ProxoolDataSource;


    public class ProxoolDataSourceFactory implements DataSourceFactory {


    protected ProxoolDataSource dataSource;


    public ProxoolDataSourceFactory() {


    // this.dataSource = new ProxoolDataSource("adpool");

    // alias参考proxool.xml 中标签<alias>的值
    dataSource = new ProxoolDataSource("maindb");  


    }


    @Override
    public DataSource getDataSource() {


    return this.dataSource;


    }


    @Override
    public void setProperties(Properties properties) {


    }


    }
    /(end)
  • 相关阅读:
    PAT 1020 月饼 (25)(精简版代码+思路+推荐测试用例)
    PAT 1010 一元多项式求导 (25)(STL-map+思路)
    通过无线连接的方式来做 Appium 自动化
    Eclipse shift + ctrl + F 不好用
    Appium 出现 > error: com.test/.activity1 never started. Current: com.test/.activity2
    Appium 出现 > error: com.test/.activity1 never started. Current: com.test/.activity2
    从CSDN 来到博客园入驻——2015/1/28
    敏捷自动化测试(1)—— 我们的测试为什么不够敏捷?
    敏捷自动化测试(2)——像用户使用软件一样享受自动化测试
    Android自动化测试之Monkey工具
  • 原文地址:https://www.cnblogs.com/attilax/p/15199338.html
Copyright © 2011-2022 走看看