案例:用户登陆
需求:
1.编写login.html登录页面
username & passwprd两个输入框
2.使用Druid数据库连接池技术,操作mysql,day14数据库中user表
3.使用JdbcTemplate技术封装JDBC
4.登陆成功跳转到SuccessServlet展示:登陆成功!用户名,欢迎您
5.登陆失败跳转到FailServlet展示:登录失败,用户名或密码错误
分析:
1.编写login.html页面,表单form的action为/day14/loginServlet
2.编写一个User类,成员变量与数据库中的user表中的字段相同, 用于封装请求参数。
3.编写一个数据库连接工具类JDBCUtils,使用Druid数据库连接池技术来连接数据库
3.1将所需的jar包导入到WEB-INF下的libs目录
3.2使用静态代码块加载配置文件,初始化连接池对象
static{
//加载配置文件
Properties pro=new Properties();
pro.load(JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties"));
//初始化连接池对象
DataSource ds=DruidDataSourceFactroy