MVC框架-mentawai(13)
来源:互联网 发布:拓普康es52传输软件 编辑:程序博客网 时间:2024/05/14 13:25
数据库连接
Mentawai 内部支持三种连接池: DBCP, C3P0 和 BoneCP. 推荐使用 BoneCP。
在应用管理器中创建
@Overridepublic ConnectionHandler createConnectionHandler() { Props props = getProps(); String driver = props.getString("jdbc.driver"); String url = props.getString("jdbc.url"); String user = props.getString("jdbc.user"); String pass = props.getString("jdbc.pass"); return new BoneCPConnectionHandler(driver, url, user, pass);}
使用
连接池与IOC容器完全整合,因此你可以在任意地方获取数据库连接,你也不用关心使用后归还连接到数据库连接池,因为这已经在容器的thread local范围中自动完成了。
// 在action中你只需这样做Connection conn = (Connection) input.getValue("conn");
注入和自动装配
连接会在任意依赖的组件中通过setter或构造器方法自动注入。例如:写一个依赖连接的DAO 你只需要在构造器中添加一个连接参数。
public class JdbcUserDAO implements UserDAO { private final String blah; private final Connection conn; private final int foo; public JdbcUserDAO(String blah, Connection conn, int foo) { this.blah = blah; this.conn = conn; this.foo = foo; }}
阅读全文
0 0
- MVC框架-mentawai(13)
- MVC框架-Mentawai(1)
- MVC框架-Mentawai(2)
- MVC框架-Mentawai(3)
- MVC框架-mentawai(4)
- MVC框架-mentawai(5)
- MVC框架-mentawai(6)
- MVC框架-mentawai(7)
- MVC框架-mentawai(8)
- MVC框架-mentawai(9)
- MVC框架-mentawai(10)
- MVC框架-mentawai(11)
- MVC框架-mentawai(12)
- MVC框架(1)
- MVC模式(框架)
- MVC框架(二)
- MVC框架(二)
- MVC封装框架 第一步 (分析mvc框架运行流程)
- [iOS]头像随手势缩放
- 各浏览器的打开与关闭
- 判断Java二维数组是否为空
- 决策树的python代码实现
- 区域周长
- MVC框架-mentawai(13)
- launchImage 启动页的设置
- C++实现算术表达式的括号匹配
- 编程题——正则表达式匹配
- JAVA四种线程池详解
- 解题报告:Codeforces Round #146 (Div. 1) B. Let's Play Osu! 概率DP
- POJ2923:Relocation(状态压缩dp)
- Java垃圾回收算法
- POJ