JDBC

所在平台: Udemy

课程主页: https://www.udemy.com/course/jdbc-dmdev/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** JDBC **课程简介:** 本课程旨在帮助学员掌握如何使用Java应用程序与关系型数据库进行交互。在学习本课程之前,您需要具备Java Core(Java入门 Level 1 and Level 2)和SQL基础。 **课程内容:** * **数据库交互:** 学习如何从Java应用程序发送DDL和DML查询到关系型数据库。 * **Statement vs. PreparedStatement:** 了解`Statement`和`PreparedStatement`的区别及用法。 * **JDBC驱动:** 讲解JDBC驱动的作用,以及如何在不使用Maven或Gradle等构建工具的情况下将其连接到Java应用程序。 * **Properties文件:** 学习如何使用`properties`文件管理数据库连接配置。 * **数据库事务:** 深入理解事务的重要性,ACID原则以及事务的隔离级别。 * **查询优化:** 学习各种查询设置(如`fetch size`、`batch size`、`timeout`等)的优化技巧。 * **连接池:** 实践并理解连接池的使用及其重要性。 * **DAO设计模式:** 通过DAO(Data Access Object)设计模式展示JDBC知识的实际应用价值,并了解其在真实项目中的运用。 **技术栈:** * **数据库:** PostgreSQL (一款强大且广泛使用的关系型数据库) * **开发环境:** IntelliJ IDEA (一款强大的集成开发环境)

课程评论(0条)

课程详情

Для успешного прохождения курса JDBC нужно также уверенно знать Java Core (предыдущие курсы Java для начинающих Level 1 and Level 2) и одну из реляционных базы данных (SQL). На курсе по JDBC мы познакомимся:- с тем, как работать с реляционными базами данных из нашего Java приложения, как отправлять DDL and DML запросы- в чем отличие классов Statement and PreparedStatement, и как с ними работать- узнаем, что такое JDBC драйвер, как его подключать в наше Java приложение без использования инструментов сборки проекта, таких как Maven or Gradle, и зачем он вообще нужен- познакомимся с properties файлом и зачем выносить настройки соединения с СУБД в этот текстовый формат данных- проработаем тему транзакций, почему ни одна СУБД не может выполнять SQL запрос без них, а также что такое ACID и уровни изолированности транзакций- узнаем тонкости настройки запросов (fetch size, batch size, timeout, etc). - проговорим и на практике применим Connection Pool и узнаем важность его использования- разберем такой шаблон проектирования как DAO, чтобы показать практическую ценность полученных знаний по JDBC и как его используют на практике в реальных проектах.На всем протяжении курса будет использоваться самая лучшая и активно развивающаяся СУБД PostgreSQL, которая очень часто встречается в реальных приложениях. А также самая мощная среда разработки IntelliJ IDEA.

课程标签

0人关注该课程

主题相关的课程