统计
  • 建站日期:2021-03-10
  • 文章总数:687 篇
  • 评论总数:723 条
  • 分类总数:10 个
  • 最后更新:12月1日
文章 后端知识

swing怎么调取数据库实现登录功能

程序员阿鑫
首页 后端知识 正文


swing怎么调取数据库实现登录功能
-程序员阿鑫-带你一起秃头!
-第1
张图片

前言:

本篇文章省去很多的步骤,如有看不懂的地方可以去评论和私信,是我在做项目的时候写的一个功能,项目还没有完成,为保护项目只是产权,以下都是是部分代码

给按钮添加点击事件

/**
*界面区 —— 1905班狼盘项目
*/
//实例化按钮
JButton logingbt = new JButton("登录");
//设置按钮位置和长宽
logingbt.setBounds(150, 250, 100, 30);
    //给登录按钮添加点击事件
    logingbt.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            //判断输入框是否为空
            if(inputid.getText().equals("") || inputpwd.getText().equals("")) {
                //如果为空弹出弹窗提醒不能为空
                JOptionPane.showMessageDialog(null, "用户名和密码均不能为空");
            }else {
                //如果不为空,获取输入框里面的值,并赋值给变量   .trim为去掉空格
                String user_acconunt = inputid.getText().trim();
                String password = inputpwd.getText().trim();
                //参数传递
                LoginRegister.acconuntcheck(user_acconunt, password);
                //接收返回值
                boolean pan = LoginRegister.acconuntcheck(user_acconunt, password);
                if(pan) {
                    System.out.println("登陆成功");
                }else {
                    //弹窗提醒
                    JOptionPane.showMessageDialog(null, "账号或密码错误,请重新输入"); 
                }
                    //登录成功后清除文本框
                    inputid.setText("");
                    inputpwd.setText("");
                }
            }
        });

登录功能实现

/**
 * 登录功能完成区——1905班狼盘项目
 * @param user_acconunt 账号
 * @param password  密码
 * @return
 */
//参数传递,并返回布尔类型
public static boolean acconuntcheck(String user_acconunt , String password) {
    boolean pan = false;
    Connection conn = null;
    PreparedStatement ps = null;
    ResultSet rs = null;
    try {
        //查询输入框输入账号和密码是否与数据库进行匹配
        String sql = "SELECT user_account,password FROM lp_auth WHERE  user_account = ? AND password = ?";
        conn = LPConnection.getConnection();
        ps = conn.prepareStatement(sql);
        //将传递参数赋值给占位符?
        ps.setString(1,user_acconunt);
        ps.setString(2,password);
        rs = ps.executeQuery();
        //判断结果集里面是否有此项数据
        if(rs.next()) {
            //如果有返回true
            return pan = true;
        }else {
            //没有返回false
            return pan = false;
        }

    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }finally {
        try {
            LPConnection.close(rs, ps, conn);
        } catch (Exception e2) {
            // TODO: handle exception
        }
    }
    return pan;
}

总体来说不算难,但是我研究了很久,还问了很多人,拿去学习吧!

以上是《swing怎么做实现调取数据库登录功能》文章的全部内容,感谢您的支持!

以上就是《swing怎么做实现调取数据库登录功能》文章的全部内容了!

版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解!

-- 展开阅读全文 --
这篇文章最后更新于2020-6-26,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
java用户密码摘要加盐的两种方式
« 上一篇
swing-窗体怎么设置背景图片
下一篇 »
为了防止灌水评论,登录后即可评论!
注册登录

HI ! 请登录
注册会员,享受下载全站资源特权。
登陆 注册
社交账号登录

IP地址

热门文章

1
抖音无限礼物模拟小工具分享
2
QQ假红包引流QQ群教程及代码
4
卡QQ永久大会员方法

最新文章

标签