jdbc操作mysql数据库的增删改查
什么是jdbc
JDBC的全称是Java Database Connectivity,即Java数据库连接,它是一种可以执行SQL语句的Java API。程序可通过JDBC API连接到关系数据库,并使用结构化查询语言(SQL,数据库标准的查询语言)来完成对数据库的查询、更新
与其他数据库编程环境相比,JDBC为数据库开发提供了标准的API,使用JDBC开发的数据库应用可以跨平台运行,而且还可以跨数据库(如果全部使用标准的SQL语句)。也就是说如果使用JDBC开发一个数据库应用,则该应用既可以在Windows操作系统上运行,又可以在Unix等其他操作系统上运行,既可以使用MySQL数据库,又可以使用Oracle等其他的数据库,应用程序不需要做任何的修改
第一步先创建数据库
#建库
create database mydb;
#设置数据的视图---使用数据库
use mydb;
#判断表存在就删除表
drop table if exists student;
#创建表
create table student
(
stuId int primary key auto_increment,
stuName varchar(20),
stuSex varchar(2),
stuAge int,
stuAddr varchar(50)
)
#插入测试数据
insert into student(stuName,stuSex,stuAge,stuAddr) values('张三','男',20,'河南');
insert into student(stuName,stuSex,stuAge,stuAddr) values('小美','女',18,'山东');
insert into student(stuName,stuSex,stuAge,stuAddr) values('Rose','女',19,'美国');
insert into student(stuName,stuSex,stuAge,stuAddr) values('Jack','男',21,'英国');
#查询数据表
select * from student;
第二步
先在项目中中创建实体类:类的名字对应数据库表的名字、类的属
性对应表的字段
public class Student {
private int stuId;
private String stuName;
private String stuSex;
private int stuAge;
private String stuAddr;
//idea 构造方法ait+ins
//构建无参的方法
//构建有参的方法
//构建getter和setter方法
//构建toString方法
public Student() {
}
public Student(int stuId, String stuName, String stuSex, int stuAge, String stuAddr) {
this.stuId = stuId;
this.stuName = stuName;
this.stuSex = stuSex;
this.stuAge = stuAge;
this.stuAddr = stuAddr;
}
public int getStuId() {
return stuId;
}
public void setStuId(int stuId