锁定老帖子 主题:数据库连接方法总结
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-09-06
自我总结的数据库连接方法 (以查询全部为例) 一、传统连接
1.类DBConnection ,用于得到Connection 对象 public class DBConnection { // 取得数据库连接 // 关闭数据库连接 } public List queryAll() throws Exception { }
二、采用数据源连接 1.类DBConnection ,用于得到Connection 对象
public class DBConnection { Context initContext=new InitialContext(); Context context=(Context)initContext.lookup("java:/comp/env"); DataSource ds=(Context)context.lookup("jdbc/sqlds");
// 取得数据库连接 // 关闭数据库连接 }
三、采用Commons-DbUtils组件(不应用数据源)
public class DBConnection { this.conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;
// 取得数据库连接 } }
2.查询全部的代码
public List queryAll() throws Exception { Connection conn=dbc.getConnection(); QueryRunner qr=new QueryRunner(); all=(List)qr.query(conn,sql,new BeanListHandler(Note.class)); }
四、采用Commons-DbUtils组件(应用数据源)
1.类DBDataSource ,用于得到DataSource 对象
public class DBDataSource { Context initContext=new InitialContext(); Context context=(Context)initContext.lookup("java:/comp/env");
ds=(Context)context.lookup("jdbc/sqlds");
// 取得数据源 public DataSource getDataSource()
} 2.查询全部的代码 public List queryAll() throws Exception { DataSource ds=dbc.getDataSource(); QueryRunner qr=new QueryRunner(ds); all=(List)qr.query(sql,new BeanListHandler(Note.class)); }
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-09-07
顶一顶,支持一下
|
|
返回顶楼 | |
发表时间:2008-09-07
我只知道第一种,汗~~
|
|
返回顶楼 | |
发表时间:2008-09-09
lz的关闭是有问题的!
|
|
返回顶楼 | |
浏览 3109 次