模式分析:
对于Jsp来说:
Model层:实现系统的业务逻辑,即javaBean部分
View层:负责与用户交互,即在界面上展示数据对象给用户,即html,jsp
Control层:Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作,当然就是Servlet的职责了。
Model层代码:
User.Java
package JavaBean;
public class User {
private String UserName;//User表用户名
private String Password;//User表用户密码
public void setPassword(String password) {
Password = password;
}
public void setUserName(String userName) {
UserName = userName;
}
public String getUserName() {
return UserName;
}
public String getPassword() {
return Password;
}
}
UserSQL.Java
package JavaBean;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class UserSQL {
public static final String DRIVER = "com.mysql.jdbc.Driver";
//数据库驱动(需将下载好后的jar包放入../web/WEB-INF/lib文件中)
public static final String DBURL = "jdbc:mysql://127.0.0.1/DataBaseName?useUnicode=true&characterEncoding=UTF-8&useSSL=false";
public static final String DBUser = "username";
public static final String DBPassword = "password";
private Connection conn = null;
//用于数据库连接
private PreparedStatement pStat = null;
//用于执行SQL语句
private ResultSet resultSet = null;
//用于获取SQL语句的执行结果
public UserSQL(){//对数据库所需操作初始化
try {
Class.forName(DRIVER);