我的早期作品 (关于BBS论坛) DAO基类的部分代码
2008-12-07 09:14
363 查看
package commentDAO;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Properties;
public class BaseDAO {
protected Connection con ;
protected PreparedStatement ps ;
protected ResultSet rs;
public BaseDAO() {
// TODO Auto-generated constructor stub
}
/*初始化连接*/
protected void initCon(){
try {
Class.forName(pro().get("DRIVER").toString());//加载API驱动
con = DriverManager.getConnection(pro().get("URL").toString() //驱动连接
,pro().get("USER").toString(),pro().get("PWD").toString());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/*关闭连接*/
protected void closeCon(){
if (con!=null)
try {
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/*使用 Properties 类,增加程序的可维护性*/
private Properties pro (){
Properties pro = new Properties();
try {
pro.load(BaseDAO.class.getResourceAsStream("/app.properties")); //路径是相对 src 的相对路径
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return pro;
}
}
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Properties;
public class BaseDAO {
protected Connection con ;
protected PreparedStatement ps ;
protected ResultSet rs;
public BaseDAO() {
// TODO Auto-generated constructor stub
}
/*初始化连接*/
protected void initCon(){
try {
Class.forName(pro().get("DRIVER").toString());//加载API驱动
con = DriverManager.getConnection(pro().get("URL").toString() //驱动连接
,pro().get("USER").toString(),pro().get("PWD").toString());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/*关闭连接*/
protected void closeCon(){
if (con!=null)
try {
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/*使用 Properties 类,增加程序的可维护性*/
private Properties pro (){
Properties pro = new Properties();
try {
pro.load(BaseDAO.class.getResourceAsStream("/app.properties")); //路径是相对 src 的相对路径
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return pro;
}
}
相关文章推荐
- 关于跨浏览器的部分代码的封装
- 早期的一些关于logo的作品
- Python之路【第十八篇】Django小项目简单BBS论坛部分内容知识点
- 关于早期的一小段代码的解析
- 关于JMeter的CSV Data Set Config的源码改写(包括了部分界面等代码的分析)
- 关于微信二次分享,标题变链接的解决方法(二)----代码部分
- 关于一个类里面两部分重复的代码怎么优化
- 关于CSS3的代码总结(部分)
- 关于sep4020 arm sample代码中启动部分,中断返回部分,misc部分的修订
- 关于JMeter的CSV Data Set Config的源码改写(包括了部分界面等代码的分析)
- jsp代码编写简单的BBS论坛项目的总结
- 驱动程序的内存分配(关于锁定驱动代码和数据常驻内存 学习学习红色标记部分)
- 关于zeo作品中生成代码使用方法的说明!
- HTTP POST请求在Volly工厂关于需要鉴权的请求部分代码包含了处理图片实现ImageLoder法
- 关于JS实现用户登录验证(部分代码简写)
- 关于Servlet手动配置web.xml部分代码
- 关于用Java实现发送邮件(部分代码参考网络来源)
- 收集几段android代码,关于google map 中overlay部分(转载)
- 关于部分论坛UCENTER和全新安装X2通信失败的方法
- 关于lucene2.2部分代码