Java控制台开发一个银行管理系统,使用MySQL作为后台数据,顾客登录关键代码
时间: 2024-03-25 18:41:48 浏览: 23
好的,以下是顾客登录的关键代码示例:
```java
import java.sql.*;
public class CustomerLogin {
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost/bank";
static final String USER = "root";
static final String PASS = "password";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try{
// 注册 JDBC 驱动
Class.forName(JDBC_DRIVER);
// 打开链接
System.out.println("连接数据库...");
conn = DriverManager.getConnection(DB_URL,USER,PASS);
// 执行查询
System.out.println("创建查询语句...");
stmt = conn.createStatement();
String sql;
sql = "SELECT * FROM customers WHERE username='customer1' AND password='password1'";
ResultSet rs = stmt.executeQuery(sql);
// 处理结果集
if(rs.next()){
System.out.println("登录成功");
// TODO: 进入顾客功能界面
}else{
System.out.println("用户名或密码错误");
}
// 关闭资源
rs.close();
stmt.close();
conn.close();
}catch(SQLException se){
// 处理 JDBC 错误
se.printStackTrace();
}catch(Exception e){
// 处理 Class.forName 错误
e.printStackTrace();
}finally{
// 关闭资源
try{
if(stmt!=null) stmt.close();
}catch(SQLException se2){
}
try{
if(conn!=null) conn.close();
}catch(SQLException se){
se.printStackTrace();
}
}
System.out.println("Goodbye!");
}
}
```
在这个示例中,我们假设顾客的用户名为 "customer1",密码为 "password1"。程序首先连接到 MySQL 数据库,然后执行一个查询语句,查询 customers 表中是否有一个用户名为 "customer1",密码为 "password1" 的记录。如果有,表示登录成功,否则登录失败。
当登录成功时,我们需要编写代码来实现进入顾客功能界面的逻辑。具体实现方法因开发需求而异,可以使用控制台界面、图形界面或者命令行界面等方式。