Java学习日记

Java培训日记

week 3 day 02

从今天开始我们将要进行音乐管理系统的项目的制作。我感觉对于自己而言,是一个小小的挑战。

今天我们巩固了项目基础代码,对数据库的链接部分的加强练习,而后,设计了管理系统基本的用户登录界面。

代码如下:

import javax.naming.Name;
import java.sql.*;
import java.util.Scanner;

public class Demo3 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入用户名");
        String username = sc.nextLine();
        System.out.println("请输入请输入密码");
        String pass = sc.nextLine();
        boolean flag = login(username, pass);
        if (flag) {
            System.out.println("登录成功");
        } else {
            System.out.println("登录失败");
        }


    }

    private static boolean login(String username, String pass) {
        if (username == null || pass == null) {
            return false;
        }
        Connection conn = null;
        Statement stat = null;
        PreparedStatement pst = null;
        ResultSet rs = null;

        try {
            conn = JDBCUtils.getConn();
/*            String sql = "select * from test1 where name = '" + username + "' and password = '" + pass + "'";
            //System.out.println(sql);*/
            String sql1 = "select * from test1 where name = ? and password =?";
            pst = conn.prepareStatement(sql1);
            pst.setString(1, username);
            pst.setString(2, pass);
            rs = pst.executeQuery();
            return rs.next();
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            JDBCUtils.close(rs, stat, conn);
        }
        return false;
    }
}

该代码原理是在数据库中检索是否存在用户的用户名和密码来确定是否登录成功。我认为该部分内容交互良好,简洁明了。

你可能感兴趣的:(Java学习日记)