简单随堂
创建数据库
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"));
}
}
}
}
}