美文网首页
Day_02_C3P0+DBUtils

Day_02_C3P0+DBUtils

作者: 王矩 | 来源:发表于2017-07-10 15:55 被阅读0次
    • 学会自定义连接池
    LinkedList<Connetcion> pool = new LinkedList<Connection>();
    Class.forName(Driver);
    Connection conn = DriverManager.getConnection(url,username,userpass);
    pool.add(conn);
    
    • 装饰者设计模式

    • C3P0连接池

    1、配置文件放SRC
    2、创建JDBCUtils,放在utils包下
    通过 private static ComboPooledDataSource dataSource = new ComboPooledDataSource(); 创建一个连接池。
    public static DataSource getDataSource(){}
    Public static Connection getConnection(){}
    
    • JavaBean
    1、提供私有实例域,实例域与数据库表对应
    2、提供无参构造
    3、提供Getter和Setter方法  ALT+SHIFT+S
    4、不要写成static形式
    
    • DBUtils
    1、QuerryRunner query = new QuerryRunner(DataSource ds),提供连接池
    2、String sql = "sql语句"
    3、query(String sql, new BeanHandler<JavaBean>(JavaBean.class), Object params)
    update(String sql, Object params),更新
    query(String sql, ResulSetHandler<T> rsh, Object params),执行查询
    ResulSetHandler类有:
    new BeanHandler<User>(User.class)
    new BeanListHandler<User>(User.class)
    params可以作为可变参数
    

    相关文章

      网友评论

          本文标题:Day_02_C3P0+DBUtils

          本文链接:https://www.haomeiwen.com/subject/ngtuhxtx.html