学生管理系统 数据库版结果 查询student表中所有学生信息

news2024/11/24 20:00:39

1.创建school_java数据库

CREATE DATABASE schooljava;
USE schooljava;
CREATE TABLE student (
id INT(11),
name VARCHAR(25),
tel INT(11),
sex VARCHAR(6)
);
DESC student;

java代码

package Mysql;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
 
import com.mysql.cj.jdbc.Driver;
 
public class schooljava {
    Connection connection;
        
    public static void main(String[] args) throws SQLException {
        schooljava schooljava=new schooljava();
        schooljava.getConnection();
        schooljava.selectAll();
        schooljava.add(11,"一号",1824567890,"男");
        schooljava.add(12,"二号",1394567890,"女");
        schooljava.add(13,"三号",1893154635,"男");
        schooljava.select182();
        schooljava.xiugai();
        schooljava.chanan();
        schooljava.dsg();
        schooljava.select139();
        schooljava.sc();
        schooljava.chanv();
        schooljava.selectAll();
    }
    public void add(int id, String name,int tel,String sex) throws SQLException {
        PreparedStatement preparedStatement=connection.prepareStatement("insert into student values(?,?,?,?);");
        preparedStatement.setInt(1, id);
        preparedStatement.setString(2, name);
        preparedStatement.setInt(3,tel);
        preparedStatement.setString(4,sex);
        preparedStatement.executeUpdate();
    }
    public void getConnection()throws SQLException {
        DriverManager.registerDriver(new Driver());//第一步:注册驱动
        connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/school","root","1234");//第二步:获取连接
}
 
    public void selectAll() throws SQLException {        //查询课程表所有数据
        PreparedStatement preparedStatement=connection.prepareStatement("select*from  student");//第三步:获取statement对象
        ResultSet resultSet=preparedStatement.executeQuery();//第四步:执行SQL语句返回结果集
        while(resultSet.next()){
            System.out.print(resultSet.getInt("id"));
            System.out.print(resultSet.getString("name"));
            System.out.print(resultSet.getInt("tel"));
            System.out.println(resultSet.getString("sex"));//第五步:遍历结果集
            
        }resultSet.close();
        preparedStatement.close();}
    public void select182() throws SQLException {
        PreparedStatement preparedStatement=connection.prepareStatement("select*from  student where tel like '182%'");
        ResultSet resultSet=preparedStatement.executeQuery();
        while(resultSet.next()){
            System.out.print(resultSet.getInt("id"));
            System.out.print(resultSet.getString("name"));
            System.out.print(resultSet.getInt("tel"));
            System.out.println(resultSet.getString("sex"));}
        
}
    
    public void xiugai() throws SQLException {
        PreparedStatement preparedStatement=connection.prepareStatement("update student set tel=1312423530 where id=5");
        preparedStatement.executeUpdate( );
        
    }
    public void chanan() throws SQLException {
        PreparedStatement preparedStatement=connection.prepareStatement("select*from  student where sex='男'");
        ResultSet resultSet=preparedStatement.executeQuery();
        while(resultSet.next()){
            System.out.print(resultSet.getInt("id"));
            System.out.print(resultSet.getString("name"));
            System.out.print(resultSet.getInt("tel"));
            System.out.println(resultSet.getString("sex"));}
    }
    public void dsg() throws SQLException {
        PreparedStatement preparedStatement=connection.prepareStatement("update student set name='大帅哥' where id=10");
        preparedStatement.executeUpdate( );
        
    }
    public void select139() throws SQLException {
        PreparedStatement preparedStatement=connection.prepareStatement("select*from  student where tel like '139%'");
        ResultSet resultSet=preparedStatement.executeQuery();
        while(resultSet.next()){
            System.out.print(resultSet.getInt("id"));
            System.out.print(resultSet.getString("name"));
            System.out.print(resultSet.getInt("tel"));
            System.out.println(resultSet.getString("sex"));}
        }
    public void sc() throws SQLException {
        PreparedStatement preparedStatement=connection.prepareStatement("delete from student where id=3");
        preparedStatement.executeUpdate( );
        
    }
    public void chanv() throws SQLException {
        PreparedStatement preparedStatement=connection.prepareStatement("select*from  student where sex='女'");
        ResultSet resultSet=preparedStatement.executeQuery();
        while(resultSet.next()){
            System.out.print(resultSet.getInt("id"));
            System.out.print(resultSet.getString("name"));
            System.out.print(resultSet.getInt("tel"));
            System.out.println(resultSet.getString("sex"));}}
    
}

结果 

查询student表中所有学生信息

student表中新增三条数据

3.查询student表中电话以182开头的所有学生信息(SQL要用到模糊查询like)

4.修改student表中第5条数据,电话改为“13124235300” 

5.查询student表中所有男性的学生信息 

6.修改student表中第10条数据,姓名改为“大帅哥” 

7.查询student表中电话以139开头的所有学生信息(SQL要用到模糊查询like)

8.删除student表中第3条数据

9.查询student表中所有女性的学生信息

10.查询student表中所有学生信息

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1333029.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

16-高并发-队列术

队列,在数据结构中是一种线性表,从一端插入数据,然后从另一端删除数据。 在我们的系统中,不是所有的处理都必须实时处理,不是所有的请求都必须实时反馈结果给用户,不是所有的请求都必须100%一次性处理成功…

ubuntu下docker安装,配置python运行环境

参考自: 1.最详细ubuntu安装docker教程 2.使用docker搭建python环境 首先假设已经安装了docker,卸载原来的docker 在命令行中运行: sudo apt-get updatesudo apt-get remove docker docker-engine docker.io containerd runc 安装docker依赖 apt-get…

041、基于CNN的样式迁移

之——基于CNN的滤镜 目录 之——基于CNN的滤镜 杂谈 正文 1.基于CNN的样式迁移 2.实现 杂谈 通过CNN的特征提取,可以实现将一个图片的样式模式特征迁移到另一张图像上。 正文 1.基于CNN的样式迁移 就是在某些层的输出上用其他的图片进行监督。 2.实现 一般来…

算法基础之完全背包问题

完全背包问题 核心思想:集合表示: f[i][j]表示前i种物品 总容量不超过j的最大价值 求f[i][j]时 分为选0、1、2……n个第i种物品 n种情况 每种情况为 f[i][j-kv] (取k个第i种物品) 即f[i][j] max(f[i-1][j] , f[i-1][j-v]w,f[i-1][j-2v]2w….f[i-1][j-k…

探索应用程序的指路明灯:Route 和 Router 入门指南(上)

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

[MySQL binlog实战] 增量同步与数据搜索~从入门到精通

学习基础知识,并落实到实际场景(增量同步数据搜索) 对基础知识不感兴趣的,可以直接跳到应用场景 文章目录 binlog是什么简介产生方式文件格式statementrowmixed 怎么办开启 binlog查看 binlog其他查看相关命令运维查看 binlog设置…

ARM学习(24)Can的高阶认识和错误处理

笔者来聊一下CAN协议帧的认识和错误处理。 1、CAN协议帧认识 CAN 差分信号,是经过CAN收发器转成差分信号的,CAN RX和TX是逻辑电平。CAN的基础知识,可参考笔者这边文章:ARM学习(21)STM32 外设Can的认识与驱…

数据结构 | 查漏补缺

目录 数据的基本单位 冒泡排序 DFS和BFS中文 Prim 比较 中序线索二叉树 顺序栈 链栈 时间复杂度 循环队列 求第K个结点的值 数据的基本单位 数据元素 循环队列sq中,用数组elem[0‥25]存放数据元素,设当前sq->front为20,sq-&g…

谷歌推大语言模型VideoPoet:文本图片皆可生成视频和音频

Google Research最近发布了一款名为VideoPoet的大型语言模型(LLM),旨在解决当前视频生成领域的挑战。该领域近年来涌现出许多视频生成模型,但在生成连贯的大运动时仍存在瓶颈。现有领先模型要么生成较小的运动,要么在生…

Vue 封装echarts柱状图(Bar)组件

目的&#xff1a;减少重复代码&#xff0c;便于维护 显示效果 组件代码 <template><div class"ldw-data-content-box"><div class"ldw-chilren-box"><div class"title" v-if"title">{{ title }}</div>…

软件测试5未来大发展路线,测试工程师发展偏向

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、软件测试的五大…

Python之classmethod和staticmethod的区别

python中3种方式定义类方法&#xff0c;常规方式、classmethod修饰方式、staticmethod修饰方式。 class A(object):def foo(self, x):print(调用foo函数 (%s, %s)%(self, x))print(self:, self)classmethoddef class_foo(cls, x):print(调用class_foo函数 (%s, %s) % (cls, x))…

【算法提升—力扣每日一刷】五日总结【12/18--12/22】

文章目录 2023/12/18LeetCode每日一刷&#xff1a;[20. 有效的括号](https://leetcode.cn/problems/valid-parentheses/) 2023/12/19LeetCode每日一刷&#xff1a;[150. 逆波兰表达式求值&#xff08;后缀表达式运算&#xff09;](https://leetcode.cn/problems/evaluate-rever…

博主自制丨免费下载丨免费使用丨仅用于测试

链接&#xff1a;点我立即下载 提取码&#xff1a;0j6h

CentOS 7 设置网络

CentOS 7 设置网络 正常情况 ①登陆进去之后使用下面的命令修改文件 echo ONBOOTyes >> /etc/sysconfig/network-scripts/ifcfg-ens33②如果是虚拟机重启后使用如下命令进行查看IP地址 ip addr注&#xff1a;到这里如果显示有两部分&#xff0c;则代表网络设置成功&a…

【OAuth】快速入门

一、引言 1、什么是OAuth2.0&#xff1f; OAuth 2.0是一个关于授权的开放网络协议&#xff0c;允许用户授权第三方应用访问其在服务提供商上存储的资源&#xff08;如照片、视频、联系人列表&#xff09;&#xff0c;而无需将用户名和密码提供给第三方应用。OAuth 2.0在第三方应…

【缓存清理工具】缓存清理软件_电脑缓存清理软件

产品介绍 有很多种比如来自网页和windows等,缓存如果不经常清理会使你的机器运行速度变慢&#xff0c;缓存清理工具可以帮你最多程度的清理垃圾文件而且速度也很快&#xff0c;有了它的帮助让你爱机清理彻底&#xff0c;运行更加顺畅&#xff01;主要能清理&#xff1a;所有应…

EA常见画图(类图、包图、构件图、状态图、顺序图、活动图)

EA常见活动图&#xff0c;状态图画法 类图:111&#xff08;1&#xff09;给关系添加注释&#xff08;2&#xff09;设置关系线样式 包图&#xff1a;&#xff08;1&#xff09;创建包图&#xff08;2&#xff09;在包中添加子包&#xff1a;&#xff08;3&#xff09;在包中添加…

【FPGA】分享一些FPGA协同MATLAB开发的书籍

在做FPGA工程师的这些年&#xff0c;买过好多书&#xff0c;也看过好多书&#xff0c;分享一下。 后续会慢慢的补充书评。 【FPGA】分享一些FPGA入门学习的书籍【FPGA】分享一些FPGA协同MATLAB开发的书籍 【FPGA】分享一些FPGA视频图像处理相关的书籍 【FPGA】分享一些FPGA高速…

接口测试 — 11.logging日志模块处理流程

1、概括理解 了解了四大组件的基本定义之后&#xff0c;我们通过图示的方式来理解下信息的传递过程&#xff1a; 也就是获取的日志信息&#xff0c;进入到Logger日志器中&#xff0c;传递给处理器确定要输出到哪里&#xff0c;然后进行过滤器筛选&#xff0c;通过后再按照定义…