1.超市管理系统
做一个简单的项目,来理解数据库,Servlet,JSP页面以及其他工具的具体使用。
2.登录功能实现
最底层是访问数据的基础Dao类,这个类可以被用来访问数据库中的所有类。
package com.code.dao;
import java.io.IOException;
import java.io.InputStream;
import java.sql.*;
import java.util.Properties;
public class BaseDao {
private static String url;
private static String username;
private static String password;
static {
InputStream is = BaseDao.class.getClassLoader().getResourceAsStream("db.properties");
Properties properties = new Properties();
try {
properties.load(is);
} catch (IOException e) {
throw new RuntimeException(e);
}
url = properties.getProperty("url");
username = properties.getProperty("username");
password = properties.getProperty("password");
}
public static Connection getConnection(){
Connection connection = null;
try {
Class.forName("com.mysql.cj.jdbc.Driver");
connection = DriverManager.getConnection(url, username, password);
} catch (Exception e) {
e.printStackTrace();
}
return connection;
}
public static ResultSet execute(Connection connection, PreparedStatement statement, String sql, Object[] params, ResultSet resultSet) throws Exception {
statement = connection.prepareStatement(sql);
for(int i=0;i<params.length;i++){
statement.setObject(i+1, params[i]);
}
resultSet

该文章介绍了一个简单的JavaWeb项目,用于理解数据库、Servlet和JSP的使用。通过创建超市管理系统,重点展示了如何实现登录功能,包括BaseDao类用于数据库连接,UserDaoImpl类处理User对象的获取,以及在UserService和LoginServlet中处理用户验证和页面跳转。
最低0.47元/天 解锁文章
6432

被折叠的 条评论
为什么被折叠?



