什么是JDBC?
JDBC代表Java数据库连接(Java Database Connectivity),它是用于Java编程语言和数据库之间的数据库无关连接的标准Java API,换句话说:JDBC是用于在Java语言编程中与数据库连接的API。
JDBC库包括通常与数据库使用相关,如下面提到的每个任务的API -
-
连接到数据库
-
创建SQL或MySQL语句
-
在数据库中执行SQL或MySQL查询
-
查看和修改结果记录
从根本上说,JDBC是一个规范,它提供了一整套接口,允许以一种可移植的访问底层数据库API。
使用JDBC前提条件
在学习JDBC之前,需要对以下两个编程知识有一定的了解:
- JAVA核心编程
- SQL语句或一种数据库系统(如:MySQL,Oracle数据库)
JDBC环境设置
请确认您已完成以下设置:
- JAVA(JDK)安装
- 数据库系统的安装(如:MySQL的安装)
除上述者外环境配置外,还需要建立一个数据库,为本程项目作为测试使用。
1.创建数据库
创建学生信息表
# 设置数据的视图 --- 使用数据库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;
3 JDBC进行数据库的操作
3.1 先在IDEA中创建实体类:类的名字对应数据库表的名字、类的属 性对应表的字段
public class Student {// 属性private int stuId ;private String stuName ;private String stuSex ;private int stuAge ;private String stuAddr ;//IDEA 自动构造代码快捷键: alt + insert...
3.2 JDBC的增删改查操作
junit