0目录
第四章 JDBC
1.JDBC
1.1 JDBC定义 定义:java连接数据库的一种能力或是技术 |
1.2 为什么需要JDBC 场景1:客户端(本机+应用服务器)-------JDBC------> 数据库---------JDBC返回------>客户端 场景2:本机------访问----->应用服务器-------->数据库-----------JDBC返回--------->本机 核心要点:利用JDBC才可以使服务器端和数据库进行数据的传递和交互 |
1.3 JDBC的工作原理 (1)java连接数据库的步骤: 步骤1:java应用程序编写代码 步骤2:调用JDBC API接口或是类 步骤3:加载JDBC的驱动(jar包) 步骤4:调用数据库并测试 (2)JDBC API接口或是类 的种类: java.sql包中:DriverManager类、Connection接口、Statement接口、ResultSet接口 |
1.4 JDBC API (1)JDBC API的核心作用:1.连接数据库 2.执行sql语句 3.保存结果 (2)JDBC API执行顺序: 1.DriverManager管理驱动 2.创建连接对象Connection对象 3.调用Statement对象执行sql语句 4.调用ResultSet对象保存查询结果(查询才回使用得到ResultSet) |
1.5 JDBC编程模板 |
1.6 JDBC编程步骤 (1)注册JDBC驱动 (2)管理连接 (3)创建PreparedStatement对象(Statement对象有sql注入安全性问题,所以不能直接用) (4)发送SQL语句,并得到返回结果 (5)处理返回结果 (6)释放资源 |
1.7 JDBC实战 (1)创建数据库 创建java工程: 或创建Maven工程: (2)使用JDBC添加User记录 (3)使用JDBC删除User记录 (4)使用JDBC修改User记录 (5)使用JDBC查询User对象 (6)使用JDBC查询集合 (6)使用JDBC模糊查询集合 拓展:模糊查询的用法 |
1.8 junit: junit提供了非常强大的注解功能,通过@Test注解修饰到方法上,该方法就变为了一个测试方法,执行当前类时,会自动的执行该类下所有带@Test注解的用例。 在Maven工程中导入junit的jar包-->类中@Test(测试注解)-->无需main函数,点击左侧开始按钮即可测试
|
1.9 多表训练(逻辑主外键) 集合 |
1.9 多表训练(中间表) 查询 |
1.10 五表联查训练(中间表) 查询 |
1.11 通过用户名和密码实现登录功能,并获得用户信息 登录方法: 登录测试: |
1.12 通过用户名和密码实现注册功能 |