封装访问数据库的JavaBean(DBConnectionManager.java)
在页面或者其他JavaBean中调用此JavaBean可以获取数据库连接,用户可以使用属性的setter方法改变连接数据库所需要的驱动,url,用户名和密码。
再MVC模式中,系统包括模型,视图,控制三部分,模型部分是软件所处理问题逻辑在独立于外在显示内容和形式情况下的内在抽象,封装了问题的核心数据,逻辑和功能计算关系,他独立于具体的界面和I/O操作。javaBean一般从当模型的角色。
视图部分控件吧表示模型数据以及逻辑关系和状态信息已特定的形式展现给用户。他从模型获得显示信息,对于相同的信息可以有多个不同显示形式或视图,这往往由jsp充当。
控件部分是处理用户于软件交互操作的,职责是控制模型中任何变化的传播,确保用用户界面于模型界面的对应关系,它接受用户的对应联系,接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制,是使模型和视图协调工作的部件,通常一个视图具有一个控制器,有一个servlet或者业务控制器实现。
package JavaBean;
import java.sql.Connection;
import java.sql.DriverManager;
public class DBConnectionManager {
//驱动程序
private String driverName = "com.mysql.jdbc.Driver";
//设置数据库连接的URL
private String url = "jdbc:mysql";
private String user = "root";
private String password = "root";
public String getDriverName() {
return driverName;
}
public void setDriverName(String driverName) {
this.driverName = driverName;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public Connection getConnection(){
try {
Class.forName(driverName);
return DriverManager.getConnection(url, user, password);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
}