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)
  • 相关阅读:
    在 Windows 上测试 Redis Cluster的集群填坑笔记
    vmware安装黑苹果教程
    微信支付v3发布到iis时的证书问题
    Linux下安装SQL Server 2016(连接篇SQL Server on linux)
    Linux下安装SQL Server 2016(连接篇SQL Server on linux)
    Linux下安装SQL Server 2016(安装篇SQL Server on linux)
    Linux下安装SQL Server 2016(准备篇SQL Server on linux)
    客服端与服务端APP支付宝支付接口联调的那些坑
    ASP.NET MVC]WebAPI应用支持HTTPS的经验总结
    .net平台下C#socket通信(中)
  • 原文地址:https://www.cnblogs.com/attilax/p/15199338.html
Copyright © 2011-2022 走看看