工具:MySQL,Java,,一双手

话不多说开始教程:

打开MySQL,设置连接名studentsmanger(都可以)

新建数据库(stuk)

新建表 mysq(重要!!)

MySQL设置好,进入Java敲代码!!

package MySQL;
import java.util.Scanner;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
public class bookmanger {public static void main(String[] args) throws ClassNotFoundException, SQLException {Class.forName("com.mysql.jdbc.Driver");
//自己的账号密码String userName = "";String password = "";String url = "jdbc:mysql://localhost:3306/stuk?characterEncoding=utf8&useSSL=false";Connection connection = DriverManager.getConnection(url, userName, password);if(connection == null){System.out.println("连接失败!");} else{System.out.println("连接成功!");System.out.println("欢迎进入学生管理系统");System.out.println("任意输入继续");Scanner po = new Scanner(System.in);while (true) {String i = po.nextLine();if (i.equals("ESC")) {break;} else {System.out.println("请输入需要的操作1.查询学生 2.插入学生 3.修改学生 4.删除学生 5.学生列表 6.ESC退出");Statement xs = connection.createStatement();Scanner sc = new Scanner(System.in);String a = sc.nextLine();switch (a) {case "查询学生":System.out.println("请输入你需要查询的学生学号:");int b = sc.nextInt();String scx = "SELECT * FROM mysq WHERE id = " + b;ResultSet gk = xs.executeQuery(scx);if (gk.next()) {int id = gk.getInt("id");String name = gk.getString("name");int age = gk.getInt("age");String sex = gk.getString("sex");String phone = gk.getString("phone");System.out.println("学号:" + id + "姓名:" + name + "年龄:" + age + "性别:" + sex + "联系方式:" + phone);System.out.println("查询成功!退出请按ESC,继续请按回车键");} else {System.out.println("查询失败!退出请按ESC,继续请按回车键");}break;case "插入学生":System.out.println("请输入需要插入的学号:");int ca = sc.nextInt();System.out.println("请输入需要插入的名字:");Scanner ok = new Scanner(System.in);String cm = ok.nextLine();System.out.println("请输入需要插入的年龄:");int cn = sc.nextInt();System.out.println("请输入需要插入的性别:");String cx = ok.nextLine();System.out.println("请输入需要插入的联系方式:");int cl = sc.nextInt();String sql = "INSERT INTO mysq(id, name, age, sex, phone) VALUES(" + ca + ", '" + cm + "'," + cn + ",'" + cx + "'," + cl + ")";if (xs.executeUpdate(sql) >= 1) {System.out.println("插入成功,退出请按ESC,继续请按回车键");} else {System.out.println("插入失败,退出请按ESC,继续请按回车键");}break;case "修改学生":System.out.println("请输入你需要修改的学生学号:");int xx = sc.nextInt();System.out.println("请输入你需要修改学生的什么:");Scanner ok1 = new Scanner(System.in);String xm = ok1.nextLine();System.out.println("请输入你需要修改学生的" + xm + "为多少:");String xsz = ok1.nextLine();String sal = "UPDATE mysq SET " + xm + " = "+xsz+" WHERE id = " + xx;if (xs.executeUpdate(sal) >= 1) {System.out.println("修改成功,退出请按ESC,继续请按回车键");} else {System.out.println("修改失败,退出请按ESC,继续请按回车键");}break;case "删除学生":System.out.println("请输入你需要删除的学生学号:");int sx = sc.nextInt();String scl = "DELETE FROM mysq WHERE id = " + sx;if (xs.executeUpdate(scl) >= 1) {System.out.println("删除成功,退出请按ESC,继续请按回车键");} else {System.out.println("删除失败,退出请按ESC,继续请按回车键");}break;case "学生列表":String si = "SELECT * FROM mysq";ResultSet gki = xs.executeQuery(si);while (gki.next()) {int id = gki.getInt("id");String name = gki.getString("name");int age = gki.getInt("age");String sex = gki.getString("sex");String phone = gki.getString("phone");System.out.println("学号:" + id + "姓名:" + name + "年龄:" + age + "性别:" + sex + "联系方式:" + phone);}System.out.println("查询成功!退出请按ESC,继续请按回车键");break;}}}}}}

运行效果:

总结:就是些基础的MySQL语法,加上一点点写法思维就可以实现

Java对接MySQL实现学生管理系统(增删改查)相关推荐

  1. Java-GUI编程实战之管理系统 Day3【学生管理系统GUI设计、学生管理系统增删改查、项目MVC结构介绍、Java技能图谱】

    视频.课件.源码[链接:https://pan.baidu.com/s/13ffqGDzH-DZib6-MFViW3Q 提取码:zjxs] Java-GUI编程实战之管理系统 Day1[项目开发流程. ...

  2. java学生管理系统(增删改查存)

    说明: 1.期末结课做的简易的学生管理系统(java+mysql+excel+文本): 2.仅实现增删改查,显示,存储等界面操作: 实验报告如下: 1.数据库 2.需要添加额外的jar包(连接数据库或 ...

  3. java对mysql的简单操作——增删改查的总结

    增删改查的详细内容可以点击以下链接: java对mysql的简单操作--增加数据 java对mysql的简单操作--删除数据 java对mysql的简单操作--修改数据 java连接mysql5.1教 ...

  4. C语言学生管理系统增删改查

    基于C语言和txt文件的增删改查 转载请注明出处 1.背景 本系统基于学生信息管理,完成了学生的信息的读取.增加.删除.修改.查询.本身意义可能不大,但是有很多学生再刚开始学习的时候,往往布置的大作业 ...

  5. 四、学生评教管理系统java版(对学生的增删改查,对课程的增删查,老师的添加,教师对课程的排课,查询教师与课程号的对应信息,学生登录并授课评价),并且对其进行了优化,在主方法中全部可以实现(附源代码)

    初步功能如上图,后对其进行了优化,使其系统可以实现的功能更加齐全,完善.(文末给出源代码链接) 涉及到的功能如下图: 话不多说,先上代码: 一.Student类 package 学生评教管理系统;im ...

  6. VS2019 C# MySQL 学生信息增删改查(二、改查(续前节))

    VS2019 C# MySQL 学生信息增删改查 六.改 1.在FormXiuGai界面中拖入控件,更改相应的属性,如下图所示. 思路:先查找,再将查找到的数据显示在TextBox上,再进行修改.我这 ...

  7. jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...

    Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...

  8. python学生信息管理系统-增删改查-根据姓名查询

    学生信息管理系统 增删改查,求平均年龄,退出系统,根据姓名查询 def show_menu():print('*******欢迎使用学生管理系统*************')print('****** ...

  9. WEB阶段7:综合练习-联系人管理系统-增删改查查询分页

    综合练习-联系人管理系统-增删改查&查询分页 回顾 能够说出过滤器的作用 解决全局乱码问题 用户权限访问控制 用户输入文本内容进行过滤 能够编写过滤器 创建一个类实现javax.servlet ...

最新文章

  1. python construct_Python construct包_程序模块 - PyPI - Python中文网
  2. java中finally与return的测试方法
  3. 三维重建学习(1):基础知识:旋转矩阵与旋转向量
  4. error: gnu/stubs-32.h: No such file or directory
  5. P2421 A-B数对(增强版)
  6. Logstash读取Kafka数据写入HDFS详解
  7. modbus调试工具
  8. k近邻算法_k近邻算法
  9. C#自带word COM保存docx文档时文件不兼容
  10. idea php 提示丢失,解决idea 暂存文件或idea切换分支代码丢失的问题
  11. 国产游戏表 (来自游侠)
  12. 【Android】MyTool工具界面:秒表
  13. conda install报错 ValueError: check_hostname requires server_hostname
  14. 台式计算机usb接口无反应6,Win7电脑USB接口没反应不能用的解决方法
  15. 深度学习笔记:01快速构建一个手写数字识别系统以及张量的概念
  16. Linux系统轻量级监控工具Linux dash的安装方法
  17. 自由软件之父 Stallman:「我一生都为使用者的自由而奋斗」
  18. 计算机科学理论数学研讨会,国家天元数学西北中心举办“Operad理论研讨会”
  19. 用计算机怎么录音,电脑怎么录音?你知道电脑上的录音机在哪吗?
  20. 用vue来开发小程序项目详解,极大方便了开发者

热门文章

  1. RabbitMQ Centos7 安装以及使用
  2. 大学生免费查题公众号_大学生查题福利公众号,免费,完全免费!
  3. java SSM 框架 多数据源 代码生成器 websocket
  4. 微服务 消息中间件kafka消息丢失问题
  5. 计算机系统与网络安全:理论课程内容
  6. [C++基础]虚继承实现原理
  7. 周易六十四卦——晋卦
  8. 李永乐复习全书高等数学 第六章 多元函数积分学
  9. PHP 配置虚拟域名访问
  10. 从高门槛到低月费,练遇智能健身房实力改写新健身时代