数据库的简单增删改查

该文章提供了一个Java程序示例,演示了如何使用SQL语句进行数据库的基本操作,包括创建数据库和表格,增加、删除、修改及查询学生信息。用户可以通过输入选择执行不同的操作,如增加学号和姓名,删除特定记录,更新学生姓名,以及查看所有学生数据。
摘要由CSDN通过智能技术生成

简单随堂   

创建数据库

create database   数据库名

进行创建表格    //最后一个数据类型后不用加逗号隔开

create table 表名(   列名  数据类型,列名 数据类型,...........  )

进行表格数据的增加

insert into  表名(字段,字段,..........)values(数值,数值,........)

进行表格数据的查看

select * from 表名         //星号代表全部的数值   若是想单个数值,将星号进行修改

进行表格数据的修改

update 表名 set  字段 = 数值  //进行修改全部的数值

update 表名 set  字段 = 数值   where  字段 = 数值  //进行修改数值,后面所告知的是列名,前边是要修改的数据,两个数据可以进行位置颠倒,那样表达的意思不尽相同。

进行表格数据的删除

delete from 表名  //删除全部的数据

delete from where 字段 = 数值  //进行删除指定的数值

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Scanner;

public class java02 {
    public static void main(String[] args) throws Exception {
        //首先加载内存
        Class.forName("com.mysql.jdbc.Driver");
        //进行链接数据库   数据库名最后不允许加  斜杠   马路
        Connection root = DriverManager.getConnection("jdbc:mysql://localhost:3306/school","root", "123456");
        //输出  System.out.println(root);
        //造车
        Statement statement = root.createStatement();

       //进行加载进内存
        Scanner sc = new Scanner(System.in);

      for ( ; ; ){
          //进行创建输出页面
          System.out.println("1:增加数据开启");
          System.out.println("2:删除数据开启");
          System.out.println("3:修改数据开启");
          System.out.println("4:查看数据开启");
          System.out.println("请输入1--------4");
          int num = sc.nextInt();
          if (num==1){
              // System.out.println("增加功能已经打开");
              ///进行键盘录入
              System.out.println("请输入要增加的学号");
              int id = sc.nextInt();
              System.out.println("请输入要增加的姓名");
              String name  = sc.next();
              //String insert = "insert into student (id,name) values (100,'dd')";
              String in = "insert into student (id,name) values ("+id+",'"+name+"')";
              // System.out.println(insert);
              System.out.println(in);
              // 将sql语句进行发送 (装车发送)
              statement.executeUpdate(in);
          } else if (num==2) {
              //System.out.println("删除功能已经打开");
              //进行删除的
              System.out.println("请输入要删除的学号");
              int id1 = sc.nextInt();
              System.out.println("请输入要删除的姓名");
              String name1  = sc.next();
              // String delete = "delete  from student where id = 100";
              String de = "delete  from student where id = "+id1;
              //System.out.println(delete);
              System.out.println(de);
              // 将sql语句进行发送 (装车发送)
              statement.executeUpdate(de);
          } else if (num==3) {
              //System.out.println("修改功能已经打开");
              //进行修改的
              System.out.println("请输入要修改的学号");
              int id2 = sc.nextInt();
              System.out.println("请输入修改的姓名");
              String name2  = sc.next();
              // String updata  = "update student set name='hh' where id=123";
              //后面是定义的变量,定义到位置进行修改   前面是需要进行修改的变量
              String up = "update student set name='"+name2+"' where id="+id2;
              //System.out.println(updata);
              System.out.println(up);
              // 将sql语句进行发送 (装车发送)
              statement.executeUpdate(up);
          } else if (num==4) {
              //System.out.println("查看功能已经打开");
              String select  = "select * from student";
              // 将sql语句进行发送 (装车发送)
              ResultSet resultSet = statement.executeQuery(select);
              //sout  快捷输出语句简写
              for (;resultSet.next();) {
                  System.out.print("学号:");
                  System.out.println(resultSet.getInt("id"));
                  System.out.print("姓名:");
                  System.out.println(resultSet.getString("name"));
              }
          }
      }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值