idea物业业主登陆代码
时间: 2023-09-11 15:07:10 浏览: 43
以下是一个简单的idea物业管理系统业主登陆的代码实现:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Scanner;
public class PropertyManagementSystem {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入用户名:");
String username = sc.nextLine();
System.out.println("请输入密码:");
String password = sc.nextLine();
if (login(username, password)) {
// 登陆成功
System.out.println("登陆成功!");
// TODO: 进入业主管理界面
} else {
// 登陆失败
System.out.println("用户名或密码错误!");
}
}
/**
* 用户登陆
* @param username 用户名
* @param password 密码
* @return 是否登陆成功
*/
private static boolean login(String username, String password) {
boolean flag = false;
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
// 加载数据库驱动
Class.forName("com.mysql.jdbc.Driver");
// 获取数据库连接
String url = "jdbc:mysql://localhost:3306/property";
String user = "root";
String pwd = "123456";
conn = DriverManager.getConnection(url, user, pwd);
// 创建PreparedStatement对象
String sql = "SELECT * FROM owner WHERE username=? AND password=?";
ps = conn.prepareStatement(sql);
ps.setString(1, username);
ps.setString(2, password);
// 执行查询操作
rs = ps.executeQuery();
if (rs.next()) {
// 登陆成功
flag = true;
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 关闭资源
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (ps != null) {
try {
ps.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
return flag;
}
}
```
这个代码实现了一个简单的业主登陆功能,业主输入用户名和密码后,会查询数据库,判断用户名和密码是否正确,如果正确则登陆成功,否则登陆失败。
需要注意的是,这个代码只是一个简单的示例,实际的业主登陆功能需要根据具体需求进行相应的调整和修改。比如,需要将登陆成功后的业主信息保存到session中,以便后续的操作使用。