首页 > 移动开发 > Android

JDBC基础教程

视频课 10集全 次学习
  • 免费
  • 有效期:永久有效课程自购买之日起永久有效,该课程后续更新内容将免费参加学习。
    • 课程详情
    • 课程目录

    适合人群:

    本课程适合零基础想学习Java数据库编程的初学者、需要掌握JDBC核心API的Java开发者、准备从事Java后端开发工作的求职者、以及希望系统学习数据库连接技术的程序员。无论你是刚学完Java基础想进阶,还是已经接触过JDBC但对其核心API一知半解,本课程都将从课程引言开始,系统讲解JDBC概述、项目搭建、快速入门、核心API(注册驱动/Connection/Statement/PreparedStatement/ResultSet)以及常见问题,带你全面掌握Java数据库编程基础。

    你将会学到:

    学员将系统掌握JDBC概述、项目搭建、快速入门、核心API(DriverManager注册驱动/Connection连接/Statement执行SQL/PreparedStatement预编译/ResultSet结果集)、常见问题排查等核心技能,具备使用JDBC进行Java数据库开发的基础能力。

    课程简介:

    1. 为什么要学习本课程?

    JDBC(Java Database Connectivity)是Java连接数据库的标准API,是Java后端开发的基础技能。掌握JDBC意味着:

    • 数据库操作基础:所有Java ORM框架底层都是JDBC

    • 面试必考:JDBC核心API是大厂Java基础面试高频考点

    • 理解连接池原理:为学习Druid、HikariCP等连接池打好基础

    • 底层原理掌握:理解PreparedStatement防SQL注入的原理

    然而,很多学习者在学习JDBC时遇到以下问题:

    • JDBC概念抽象,不知道从哪开始

    • 注册驱动、获取连接、执行SQL的流程混乱

    • Statement和PreparedStatement分不清,不知道何时用哪个

    • ResultSet结果集解析不熟练

    • 遇到驱动类找不到、连接失败等问题不知如何排查

    本课程定位 “基础教程” ,从课程引言开始,系统讲解JDBC概述、项目搭建、快速入门,深入剖析核心API,并总结常见问题,帮你快速掌握JDBC基础。

    2. 课程特点

    • 零基础友好:从JDBC是什么、为什么需要讲起

    • 项目驱动:从零搭建项目,快速入门

    • 核心API精讲:注册驱动、Connection、Statement、PreparedStatement、ResultSet逐个击破

    • 对比教学:Statement vs PreparedStatement,使用场景对比

    • 常见问题总结:驱动加载失败、连接超时、SQL注入等问题排查

    3. 主体大纲与设计思路

    课程分为三大模块,共10节视频课:

    模块一:JDBC入门(3节)

    • 基础篇-课程引言(学习路线/课程目标/前置知识)

    • 基础篇-JDBC概述(什么是JDBC/架构/核心接口/优势)

    • 基础篇-项目搭建(开发环境/Maven项目/MySQL驱动引入/数据库准备)

    模块二:核心API精讲(6节)

    • 基础篇-快速入门(JDBC编程六步曲/完整代码演示/数据查询)

    • 基础篇-核心API之注册驱动(DriverManager/注册方式/Class.forName原理/SPI自动注册)

    • 基础篇-核心API之Connection(获取连接/URL格式/连接参数/事务管理)

    • 基础篇-核心API之Statement(执行SQL/executeUpdate/executeQuery/execute/优缺点)

    • 基础篇-核心API之PreparedStatement(预编译原理/占位符/防SQL注入/性能优势)

    • 基础篇-核心API之ResultSet、总结(结果集遍历/数据获取/资源释放/完整流程回顾)

    模块三:问题与总结(1节)

    • 基础篇-常见问题(驱动类找不到ClassNotFoundException/连接超时/SQL注入演示及解决/资源未关闭)