美文网首页
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

    学会自定义连接池 装饰者设计模式 C3P0连接池 JavaBean DBUtils

网友评论

      本文标题:Day_02_C3P0+DBUtils

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