java实现用户登录页面与数据库连接
时间: 2023-08-17 17:05:16 浏览: 43
首先,你需要创建一个登录页面。在登录页面中,你需要输入用户名和密码。当你点击登录按钮时,就需要将输入的用户名和密码与数据库中存储的数据进行比对,以确定用户是否输入了正确的用户名和密码。以下是一个简单的示例代码:
```java
import java.sql.*;
public class Login {
public static void main(String[] args) {
String username = "输入的用户名";
String password = "输入的密码";
String url = "jdbc:mysql://localhost:3306/数据库名";
String driver = "com.mysql.cj.jdbc.Driver";
Connection con;
PreparedStatement pstmt;
ResultSet rs;
try {
Class.forName(driver);
con = DriverManager.getConnection(url, "数据库用户名", "数据库密码");
String sql = "SELECT * FROM users WHERE username=? and password=?";
pstmt = con.prepareStatement(sql);
pstmt.setString(1, username);
pstmt.setString(2, password);
rs = pstmt.executeQuery();
if (rs.next()) {
System.out.println("登录成功!");
} else {
System.out.println("登录失败!");
}
rs.close();
pstmt.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
以上代码中,我们使用了 JDBC 连接 MySQL 数据库。在连接数据库之前,你需要先下载 MySQL 的 JDBC 驱动,并将其添加到项目的 classpath 中。在连接数据库时,你需要指定连接的 URL、数据库用户名和密码。在执行 SQL 语句之前,我们使用了 PreparedStatement 对象,这样可以避免 SQL 注入攻击。最后,我们从 ResultSet 中获取查询结果,判断登录是否成功。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)