文章目录
前言
话不多说,大家都很忙,就不讲废话了。
如果想用来练手的话最好直接在idea上建项目,配置tomcat,然后按下面顺序进行。我原本是在eclipse上搭的项目,搬迁之后配置又出了好多bug,配置麻烦的很。配置tomcat的方法放下面,需要的话可以参考。
IntelliJ idea中配置tomcat并部署应用
eclipse中tomcat的配置及web应用的部署
一、项目目录
二、配置
1.lib下 引入jar包
这里需要连接数据库所需的mysql-connector-java以及servlet-api,需要的可以在 CSDN直接搜索,应该有大善人上传了。
2、配置tomcat 及 部署项目到服务器
可以参考上面那两篇博客,只一步很重要的,事关能不能最终实现功能,需要细心,一遍配不好,就配两遍,最后肯定能配好,然后你就会发现这玩意好恶心,根本记不住,只好写一篇blog留着等以后忘了用。
三、数据库的创建
推荐使用Navicat直接创建数据库,以及user表
如图:
一定要记清楚数据库及表的名称
四、后端代码
1、实体类User
public class User {
private int id;
private String userName;
private String password;
public User() {
}
public User(String userName,String password) {
this.userName = userName;
this.password = password;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "User [userName=" + userName + "]";
}
}
2、数据库工具类
数据库工具类可以批量的向我们提供数据库连接,省却了许多麻烦
public class JdbcUtils {
public static Connection getConnection () throws SQLException {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
//一般只需要改数据库名和密码就可以了
String url = "jdbc:mysql://localhost:3306/kaikeba1?useUnicode=true&characterEncoding=UTF-8&useSSl=false&serverTimezone=Asia/Shanghai";
String user = "root";
String password = "hahaha";
Connection connection = DriverManager.getConnection(url,user,password);
return connection;
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return null;
}
}
3、控制类UserDao
public class UserDao {
/**
* 登录方法
* @param userName
* @return
*/
public User findUserByName(String userName) {
User user = null;//创建对象,后续如果能查询到对应用户,则user就是这个用户信息的载体
//或者说它就是用户
try {
//从JDBC工具类获取连接
Connection connection = JdbcUtils.getConnection();
//定义sql查询语句
String sql = "select id,userName,password from user2 where userName=?";