1.什么是JDBC
概念:Java数据库连接,是Java语言中用来规范客户端程序 如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。 各数据库厂商根据JDBC的规范,实现自身数据库操作的功能代码,然后以jar包(数据库厂商提供的驱动 包)的形式提供给开发人员使用,开发人员使用反射的机制创建这些具体实现类,按照JDBC的规范来完 成数据库的操作。 接口和JDBC规范的理解:
2.创建数据库 创建学生信息表
#设置数据的视图---使用数据库
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的数据全查
JDBC操作数据库的步骤
1.首先在项目根目录创建lib文件夹,放入jdbc驱动程序,然后Add As Library
2.加载数据库驱动
3.使用驱动管理器来获得连接---获得一个数据库连接对象Connection
4.使用Connection创建PreparedStatement预处理对象---PreparedStatement对象可以执行带 ? 的sql语句
5.使用PreparedStatement对象执行SQL语句,获得ResultSet结果集对象
6.操作判断--增删改返回的是影响的行数(返回值是int),只有查询获得结果集(返回值
ResultSet)
7.回收资源,先关闭rs结果集对象 再pstm预处理对象 最后con连接对象
JDBC的添加
1.导入驱动包
2.通过反射加载驱动程序
3.通过驱动管理器获得数据库的连接对象
4.通过连接对象,获取SQ预处理对象
5.1预处理对象的sql语句有 ? 所以需要进行传参
5.2执行更新(增删改都叫做数据库的更新,更新返回的是影响的行数)
6.判断影响的行数 n > 0 表示插入成功,否则插入失败
7.释放资源