当前位置: 首页 > news >正文

Java+Swing用户信息管理系统

Java+Swing用户信息管理系统

  • 一、系统介绍
  • 二、功能展示
    • 1.管理员登陆
    • 2.用户信息查询
    • 3.用户信息添加
    • 4.用户信息修改
    • 5.用户信息删除
  • 三、系统实现
    • 1.UserDao .java
  • 四、其它
    • 1.其他系统实现

一、系统介绍

该系统实现了管理员系统登陆、用户信息查询、用户信息添加、用户信息修改、用户信息删除。

二、功能展示

1.管理员登陆

在这里插入图片描述

2.用户信息查询

在这里插入图片描述

3.用户信息添加

在这里插入图片描述

4.用户信息修改

在这里插入图片描述

5.用户信息删除

在这里插入图片描述

三、系统实现

1.UserDao .java

package dao;import java.sql.*;
import java.util.ArrayList;
import java.util.List;
import entity.User;
import util.DbUtils;public class UserDao {private Connection conn=null;private PreparedStatement ps=null;private ResultSet rs=null;//登陆public boolean login(String username,String password){String sql="select * from t_user where username='"+ username +"' and password='"+password+"'";List<User> list=new ArrayList<User>();boolean istrue = false;try {conn=DbUtils.getConnection();ps=conn.prepareStatement(sql);rs=ps.executeQuery();System.out.println(ps.toString());while(rs.next()){istrue=true;}DbUtils.close(rs, ps, conn);          } catch (SQLException e) {e.printStackTrace();}return istrue;}//查询用户信息public ArrayList<User> selectUser(String username) {ArrayList<User> tag_Array = new ArrayList<User>();Connection conn = null;try {conn = DbUtils.getConnection();} catch (SQLException e1) {// TODO Auto-generated catch blocke1.printStackTrace();};String sql = "select * from t_user where username like '%"+ username +"%'";PreparedStatement stm = null;ResultSet rs = null;try {stm = conn.prepareStatement(sql);rs = stm.executeQuery();while(rs.next()){User user = new User();user.setUuid(rs.getString("uuid"));user.setUsername(rs.getString("username"));user.setPassword(rs.getString("password"));tag_Array.add(user);}			} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{try {DbUtils.close(rs, stm, conn);} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}return tag_Array;}//添加用户信息public int addUser(String uuid,String username,String password){int result=0;String sql="insert into t_user(uuid,username,password) values(?,?,?)";try {conn=DbUtils.getConnection();ps = conn.prepareStatement(sql);ps.setString(1, uuid);ps.setString(2, username);ps.setString(3, password);result =ps.executeUpdate();// 返回值代表收到影响的行数DbUtils.close(rs, ps, conn);          } catch (SQLException e) {e.printStackTrace();}return result;}//修改用户信息public int updateUser(String uuid,String username,String password){int result=0;String sql="update t_user set username=?,password=? where uuid =?";try {conn=DbUtils.getConnection();ps = conn.prepareStatement(sql);          ps.setString(1, username);ps.setString(2, password);ps.setString(3, uuid);result =ps.executeUpdate();// 返回值代表收到影响的行数DbUtils.close(rs, ps, conn);          } catch (SQLException e) {e.printStackTrace();}return result;}//删除public int DelUser(String uuid){int result=0;String sql="DELETE from t_user where uuid = '" + uuid + "'";try {conn=DbUtils.getConnection();ps = conn.prepareStatement(sql);result =ps.executeUpdate();// 返回值代表收到影响的行数DbUtils.close(rs, ps, conn);          } catch (SQLException e) {e.printStackTrace();}return result;}
}

四、其它

1.其他系统实现

Java+Swing实现学生选课管理系统
Java+Swing图书管理系统

http://www.lryc.cn/news/434293.html

相关文章:

  • 数据结构基础详解(C语言): 栈的括号匹配(实战)与栈的表达式求值特殊矩阵的压缩存储
  • C# 关于多线程同步不同实现方式
  • 【人工智能学习笔记】4_2 深度学习基础之多层感知机
  • WPS2019如何打出各种横线
  • Vue获取后端重定向拼接的参数
  • vscode spring boot项目编辑yaml不自动提示补全如何解决
  • 算法练习题19——leetcode141环形链表
  • 基于人类反馈的强化学习概述
  • 【SIT1463Q】带振铃抑制功能的CAN收发器,替代TJA1463
  • CCF刷题计划——坐标变换(其二)(前缀和)
  • 游戏开发简述
  • 最新前端开发VSCode高效实用插件推荐清单
  • 分布式调度方案:Elastic-Job
  • 网络安全工程师(白帽子)企业级学习路线
  • 数据结构详细解释
  • 7.1图像平移
  • 海外云手机是否适合运营TikTok?
  • IT 行业中常见的专业名称及其含义
  • 全球开店,Shopee东南亚入驻指南|用友BIP电商通引领电商出海新潮流
  • java当中什么是NIO
  • 【基础】Three.js 自定义几何体和复制几何体
  • 如何使用ChatGPT进行高效的对话生成与优化
  • MySQL系列—8.存储结构
  • vue2、vue3生成二维码
  • Spring Cloud全解析:熔断之Hystrix线程隔离导致的问题
  • 网络编程项目(云词典项目)
  • Java Spring Boot 项目中的密码加密与验证开发案例手册
  • VueSax-解决Vue3报错问题,并支持typescript
  • 回归预测 | Matlab基于贝叶斯算法优化XGBoost(BO-XGBoost/Bayes-XGBoost)的数据回归预测+交叉验证
  • [数据集][目标检测]电动车入梯进电梯电单车入梯检测数据集VOC+YOLO格式7106张3类别