zoukankan      html  css  js  c++  java
  • 6.13-C3p0连接池配置,DBUtils使用

        DBCP连接池 
    一、C3p0连接池配置
        开源的JDBC连接池
        使用连接池的好处:
            减轻数据库服务器压力
        数据源:
            ComboPooledDataSource
        ComboPooledDataSource cpds = new ComboPooledDataSource();
        将数据库配置信息写在 
            c3p0-config.xml
        放在classpath下
            
    二、DBUtils使用
        dbutils能极大简化jdbc编码的工作量
        QueryRunner
            query   查询
            update  增删改
            
        javabean要求:
            属性和数据库字段一致
            需要无参构造方法
        
        结果集类型
        ResultSetHandler接口的实现类
            ArrayHandler:把结果集中的第一行数据转成对象数组。
            ArrayListHandler:把结果集中的每一行数据都转成一个数组,再存放到List中。
            BeanHandler:将结果集中的第一行数据封装到一个对应的JavaBean实例中。
            BeanListHandler:将结果集中的每一行数据都封装到一个对应的JavaBean实例中,存放到List里。
            ColumnListHandler:将结果集中某一列的数据存放到List中。
            KeyedHandler(name):将结果集中的每一行数据都封装到一个Map里,再把这些map再存到一个map里,其key为指定的key。
            MapHandler:将结果集中的第一行数据封装到一个Map里,key是列名,value就是对应的值。
            MapListHandler:将结果集中的每一行数据都封装到一个Map里,然后再存放到List    
            ScalarHandler:封装查询结果只有一条记录
    
    三、宠物商店
        四张表:
            account 账目表
            pet   宠物表
            petOwner  主人表
            petStore  宠物商店
            
            
        
        
        
        
        
        
        
        
        
        
        
        
    志存高远,脚踏实地!
  • 相关阅读:
    tomcat feign rocketmq 最大线程数
    rocketmq
    使用docker在linux上安装oracle数据库
    dnf 腾讯 解人脸
    记一次mysql慢查询优化
    python运行内存分析
    【转】【WPF】WPF强制刷新界面
    【转】【WPF】Grid显示边框线
    流媒体服务新手入门教程03--音视频基础
    流媒体服务新手入门教程02--m7s环境搭建
  • 原文地址:https://www.cnblogs.com/benben2013A/p/7083434.html
Copyright © 2011-2022 走看看