Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages JDBC

JDBC a profundidad + Spring Framework + MySQL + H2

Aprende a profundidad como funciona SQL, JDBC, uso de transacciones, pools de conexiones, Maven y Spring Framework.
Rating: 4.9 out of 54.9 (21 ratings)
128 students
Created by Alejandro Agapito Bautista
Last updated 10/2020
Spanish
Spanish [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • SQL (Structured Query Language)
  • JDBC (Java Database Connectivity)
  • Pools de Conexiones
  • DBCP2
  • HikariCP
  • C3PO
  • Manejo de transacciones
  • MySQL
  • Spring JDBC

Course content

11 sections • 83 lectures • 5h 15m total length

  • Preview02:37
  • ¿Qué aprenderé?
    05:09

  • Preview01:52
  • Sentencias DDL ( Data definition language)
    03:38
  • Sentencias DML (Data manipulation language) y TCL (Transaction control language)
    03:03
  • Tipos de objetos en una base de datos
    06:42
  • Instalación de Mysql
    03:26
  • Agregando MySQL a las variables de entorno
    02:54
  • Preview01:23
  • Creación de una tabla
    02:03
  • Introducción a constraints
    03:10
  • Descripción de los constraints disponibles
    02:09
  • Aplicando los constraints a la tabla ( PRIMARY KEY, NOT NULL, CHECK)
    04:18
  • Probando los constraints
    04:29

  • Actualizando registros de una base de datos
    04:27
  • Uso de llaves foráneas
    06:34
  • Uso de proyección con SELECT
    02:08
  • Insert con múltiples registros
    02:12
  • Filtrado de la información
    04:49
  • Uso de IS NULL y Order By
    03:03
  • Funciones de agregación
    03:43
  • Uso simple de INNER JOIN
    03:52
  • Uso de RIGHT JOIN y LEFT JOIN
    03:23
  • Uso básico de Subqueries
    01:56
  • Conclusión
    01:14

  • Introducción
    02:45
  • Creación del proyecto
    04:47
  • Conexión a una base de datos
    05:42
  • Ejecución de un script para inicializar una base de datos
    02:59
  • Creando tabla de ejemplo desde Script de H2
    02:51
  • PreparedStatement
    04:30
  • Reutilizando un PreparedStatement
    03:39

  • Uso de executeUpdate
    03:05
  • Uso de executeQuery
    07:07
  • Uso de execute
    05:01
  • Diferencias entre Statement, PrepareStatement y CallableStatement
    03:15
  • Preview08:30
  • Preview06:09
  • Resumen de la sección
    07:15

  • Introducción
    04:06
  • Auto commit , commit y rollback con jdbc
    03:02
  • Creando una aplicación que utiliza transacciones
    07:44
  • Probando commit y rollback
    03:59
  • Uso de savepoint
    03:13
  • Probando los savepoints
    02:41

  • Liberando recursos de un savepoint
    01:50
  • Uso de Java Faker
    02:46
  • Uso de addBatch
    06:48
  • Probando el programa que utiliza addBatch
    02:36
  • Resumen de la sección
    02:56

  • Introducción
    02:24
  • Uso de JdbcDatasource de H2
    04:15
  • Cierre de conexiones
    00:51
  • Ejercicio de creación de conexiones
    01:33
  • Programación del ejercicio
    05:00
  • Uso de pools de conexiones
    01:44
  • Creando pool de conexiones de H2
    01:42
  • Uso de DriverManager vs pool de conexiones
    03:21

  • Uso de HikariCp
    04:37
  • Uso de dbcp2
    04:28
  • Uso de c3po
    03:17
  • Conclusión de la comparativa
    02:54
  • Configuraciones de HikariCp
    05:55
  • Configuración de logback con HikariCp
    03:14
  • Uso práctico de HikariCP
    06:48

  • Introducción
    01:37
  • Creación de un proyecto que utiliza Spring jdbc
    04:54
  • Configuración de un datasource
    02:24
  • Planteamiento de ejercicio práctico
    01:28
  • Resolución del ejercicio (Validación del pool de conexiones)
    06:11
  • Introducción a JdbcTemplate
    03:50
  • Uso de JdbcTemplate
    03:13
  • Ejecución de consultas simples
    02:51
  • Insertando registros
    04:58
  • Uso de RowMappers
    06:50
  • Uso de RowMappers con clases anónimas y lambdas
    03:41

Requirements

  • Conceptos básicos de Java
  • Conceptos básicos de Maven
  • Conceptos básicos de Eclipse

Description

En este curso aprenderás todo lo que necesitas saber para acceder a bases de datos con JDBC, a continuación se muestran algunos de los temas cubiertos en el curso:

  1. SQL  (Structured query language)

  2. JDBC (Java database connectivity)

  3. Pools de conexiones

    1. H2 Connection pool

    2. HickariCP

    3. C3po

    4. DBCP2

  4. Uso de transacciones

  5. Uso de Spring Jdbc

El curso será actualizado constantemente con nuevos temas y ejercicios.

Who this course is for:

  • Desarrolladores Java que busquen profundizar en JDBC y el acceso a bases de datos

Instructor

Alejandro Agapito Bautista
Arquitecto de Software
Alejandro Agapito Bautista
  • 4.6 Instructor Rating
  • 372 Reviews
  • 1,583 Students
  • 5 Courses

Experto técnico a cargo de soluciones del retailer más grande del mundo, soportando aplicaciones funcionales en multiples países y de distintos tipos.


Apasionado por la tecnología fundador de devs4j con las siguientes certificaciones internacionales:


- Spring Professional v5.0

- AWS Certified Developer - Associate

- AWS Certified Solutions Architect

- Oracle Database SQL Expert

- Oracle Certified Professional, Java EE 5 Web Component Developer

- IBM Certified Academic Associate - DB2 9 Database and Application Fundamentals

-Oracle Certified Professional, Java SE 6 Programmer

-Scrum Fundamentals Certified (SFC)

-Scrum Master Certified


He dado clases desde que estudiaba en la universidad, así que se me da explicar los conceptos de una forma simple y fácil de entender.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.