什么是JDBC:就是简化连接数据库的一套规范.
JDBC与数据库的关系:接口(JDBC) 与 实现(数据库驱动)的关系. (接口是调用的工具 数据库驱动是具体的实现)
为什么要使用JDBC: 降低耦合度.(耦合度:代码中耦合度越小越好,但是不会存在0耦合),连接数据库简单方便
案例
1,创建数据库,数据库表(2207b-->user)
2,搞清楚我要做什么? 将所有用户(将user表中所有信息查询出来)输出到控制台(在控制台显示) - sql - select*from*from user;
3,实现需求 — 操作步骤(操作业务熟悉)/写一步算一步(不熟){1,创建maven,java项目—jdbc_test
2,加载驱动(导入jdbc驱动)
3,创建代码
}
一些JDBC接口的方法
DriverMAanager(regusterDriver() - 注册驱动) (getConnection(url,username,password) - 创建连接)
Connection (createStatement() - 创建执行sql的对象) (prepareStatement(String sql) - 创建预编译的sql对象)
(close())
Statement子接口(PreparedSrarement || CakkabkleStatement)
方法 executeQuery(String sql -- 执行查询,得有返回值)
executeUpdate(String sql) -- 执行增加,删除,修改
execute(String sql) -- 执行任何语句,但是结果只能是boolean
Resutlset方法(next() -- 如果还有元素继续下移)(getObject(String name)--获取查询出来的不同类型结果)
(getString)(getDouble)...
封装表字段(1,属性(和表字段名一样)私有化 2,构造函数重写(无参,全参)3,通过get,set方法来修改获取所有属性的值 34重写toString 打印)