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

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.mzph.cn/news/351200.shtml

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

相关文章

如何查看思科交换机的出厂时间?

1.在交换机命令行运行show version 查看交换机的sn码 System serial number : FOC1723W0VP 2.SN码取出第四位至七位 以 FOC1723W0VP 为例 第四和第五位代表年份,第六和第七位代表当年的第XX周 (范围是01至52周) 1719962013 ; 23周 (注&…

Linux系统电脑非正常关机之后可能出现在登录界面循环的情况

Linux系统电脑非正常关机之后可能出现在登录界面循环的情况 例如: Ubuntu 18.04 有时会出现在登录界面循环,你输入密码,回车后又回到输入密码界面 ,遇到这样的解决办法是直接进入命令行模式,然后看一下home文件夹&…

使用Spring Cloud Stream与RabbitMQ集成

在我以前的文章中,我写了两个系统之间非常简单的集成场景-一个生成一个工作单元,另一个处理该工作单元,以及Spring Integration如何使这种集成非常容易。 在这里,我将演示如何使用Spring Cloud Stream进一步简化此集成方案 我在…

ubuntu18.0.4 不能下载 libgd2-dev(ubuntu 20.04 安装perl 中GD 模块失败的解决办法)

ubuntu18.0.4 不能下载 libgd2-dev 一、错误信息: Unable to locate package libgd2-dev二、原因 没有对应源 到 https://packages.ubuntu.com/找对应名称 三、解决 18.04之后没有libgd2-dev sudo apt-get install libgd-dev参考:https://www.cnblo…

开课博客

自我介绍 对于自我介绍这篇我还是很意外的,个人信息不说了,说说自己的情况吧,当时大一的时候,感觉还是很喜欢编程的,个人感觉老师也挺喜欢我,可能大一下的时候心思多了点,慢慢的就没放多少心思在…

抓到一只苍蝇 writeup

题目在 http://ctf.idf.cn/index.php?ggame&marticle&aindex&id57 下载到的文件是misc_fly.pcapng,使用wireshark打开,能看到一堆tcp、http和dns协议混合的数据包,在上面的框里面输入http,让它只显示http协议的数据包…

ubuntu 20.04 安装circos

不需要自己手动按照,调配置 直接 sudo apt install circos一步到位

java环境变量的配置和使用

在downloads中选择JAVA DOWNLOAD进入Java下载列表 点选Accept License Agreement,选择Windows这一栏下载安装包 进入文件夹,双击应用程序根据提示进行安装,直至安装完成。 测试jdk是否安装成功,可在【开始】中搜索cmd&#xff…

perl 安装GD 出错解决方案

perl 安装GD 出错具体如下 install GD Running install for module GD Checksum for /root/.cpan/sources/authors/id/R/RU/RURBAN/GD-2.73.tar.gz ok Configuring R/RU/RURBAN/GD-2.73.tar.gz with Makefile.PL Package gdlib was not found in the pkg-config sea…

C语言学习一个月后感想

C语言学习一个月后感想 感谢李晓东老板及计算机工程师联盟的学长学姐和某神秘同级同学的辛勤指导,感谢宋雨田的督促和陪伴。 初识C的1、、体会 我本以为凭借瓜皮思维和花里胡哨操作可以让我熟练地学习语言,现在发现只是python的易入门给我的错觉。。。错…

使用Java 8处理并行数据库流

什么是并行数据库流? 阅读这篇文章,了解如何使用并行流和Speedment并行处理数据库中的数据。 在许多情况下,并行流可能比通常的顺序流快得多。 随着Java 8的引入,我们得到了期待已久的Stream库。 流的优点之一是使流并行非常容易…

idf实验室--简单编程字符统计

idf实验室--简单编程字符统计,有需要的朋友可以参考下。 第一眼看这道题很简单,不就是字符统计么,可是题目要求2s内回答,而且每次打开的页面需要统计的字符串内容都会变,这就蛋疼了,于是乎上网学习下如何提…

微服务(一) --- 架构与选型

微服务架构的概述 应用架构的发展 应用是可以独立运行的程序代码,提供相对完善的业务功能. 目前的软件架构有三种架构类型: 业务架构应用架构技术架构他们之间的甚是: 业务架构决定应用架构,技术架构支撑着应用架构. 应用架构的发展历程: 单体架构: 最古老的单体应用,没有任何应…

linux常见致命错误(fatal error),解决办法:

常见错误一&#xff1a;fatal error: zlib.h: No such file or directory 解决办法&#xff1a; sudo apt-get install zlib1g-dev 常见错误二&#xff1a;fatal error: curses.h: No such file or directory #include <curses.h> 解决办法&#xff1a;sudo apt-get i…

brainfu*k语言执行

输入&#xff1a; brainfu*k 代码&#xff1a; [>>>><<<<-]>.>....>.<<.>..------.--------.>.>. 程序&#xff1a; #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAXL 1000 /*…

Linux连接Windows服务器以及文件传输方法

最近&#xff0c;由于自身需要将操作系统换为Linux&#xff08;Ubuntu&#xff09;系统&#xff0c;但是由于实验室服务器为Windows系统&#xff0c;需要在Linux上连接Windows服务器&#xff0c;方法如下&#xff1a; 首先安装rdesktop 安装方法&#xff1a; sudo apt-get ins…

Filter过滤要登录的页面(重要)

一、为什么要写过滤器&#xff0c;过滤页面&#xff1f; 本人做了一个网站&#xff0c;目前还在开发。做过滤器的目的就是为了要过滤一些页面必需要用户登录之后才能看&#xff0c;主页什么的可以随便看&#xff0c;一旦涉及到要发布或评论什么信息&#xff0c;就必须要过滤用户…

mybatis crud_MyBatis教程– CRUD操作和映射关系–第1部分

mybatis crudCRUD操作 MyBatis是一个SQL Mapper工具&#xff0c;与直接使用JDBC相比&#xff0c;它极大地简化了数据库编程。 步骤1&#xff1a;创建一个Maven项目并配置MyBatis依赖项。 <project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/20…

C语言实现字符串匹配KMP算法

相信很多人&#xff08;包括自己&#xff09;初识KMP算法的时候始终是丈二和尚摸不着头脑&#xff0c;要么完全不知所云&#xff0c;要么看不懂书上的解释&#xff0c;要么自己觉得好像心里了解KMP算法的意思&#xff0c;却说不出个究竟&#xff0c;所谓知其然不知其所以然是也…

Linux问题分析或解决_samba无法连接

1. windows设置方面问题 问题&#xff1a;window能连接部分服务器的samba共享&#xff0c;一部分无法连接。报错如截图。 解决&#xff1a;前提---其他人连接都没有问题&#xff0c;发现有问题的连接服务器的电脑是win10&#xff0c;而win10可以连接到的服务器系统比较新&#…