- 学会自定义连接池
LinkedList pool = new LinkedList();
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.class), Object params)
update(String sql, Object params),更新
query(String sql, ResulSetHandler rsh, Object params),执行查询
ResulSetHandler类有:
new BeanHandler(User.class)
new BeanListHandler(User.class)
params可以作为可变参数