您的位置:首页 > 编程语言

我的早期作品 (关于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;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: