ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Database & Storage in Compose Desktop: Exposed ORM & SQLite | Kotlin Desktop #9

Автор: Taught by Celeste AI - AI Coding Coach

Загружено: 2026-02-20

Просмотров: 19

Описание: Build a Contact Manager with Compose Desktop! Learn the Exposed ORM with SQLite for local persistence, CRUD operations wrapped in
transactions, search with SQL LIKE queries, Scaffold with FloatingActionButton, and reusable dialog forms — all in about 130 lines of Kotlin
with no external API needed.

What You'll Learn:
Exposed IntIdTable for schema definition with typed columns
Database.connect() with SQLite JDBC driver
SchemaUtils.create() for automatic table creation
Transaction blocks wrapping all database operations
CRUD: selectAll, insert, update, deleteWhere
Search with SQL LIKE queries
Scaffold with FloatingActionButton for material layout
LazyColumn for efficient scrollable lists
AlertDialog with OutlinedTextField for data entry forms
State refresh pattern: re-query after mutations

Timestamps:
0:00 - Introduction
0:15 - Preview: What We're Building
0:45 - Project Setup (Gradle, Exposed Dependencies)
2:25 - Database Schema (IntIdTable, initDatabase)
3:24 - Contact Repository (CRUD Operations)
5:22 - App Content (Scaffold, Search, Dialogs)
9:59 - Main & Compile
11:41 - App Demo (Add, Search, Edit, Delete)
12:56 - Recap & Key Takeaways
13:56 - Thanks for Watching

Key Takeaways:
1. Table Definition — Exposed IntIdTable defines schema with typed columns
2. Connect — Database.connect() with SQLite JDBC driver string
3. Repository — Transaction blocks wrap all CRUD operations
4. State Refresh — Re-query after mutations to keep UI in sync
5. Dialogs — AlertDialog with OutlinedTextField for data entry

Previous Lesson:
Lesson 08: HTTP & APIs
   / .  .

Next Lesson:
Lesson 10: Drag & Drop (coming soon)

Tech Stack:
Kotlin 2.1, Compose Multiplatform 1.7.3, Material3
Exposed ORM 0.56.0, SQLite JDBC 3.47.1.0
Gradle 8.10, JVM 17+

Source Code: https://github.com/GoCelesteAI/kotlin...

Taught by CelesteAI

If you found this helpful, please like and subscribe for more Kotlin Desktop tutorials!

#kotlin #compose #desktop #material3 #exposed #sqlite #database #crud #orm #storage #tutorial #programming

Tags

kotlin, compose multiplatform, compose desktop, material3, exposed orm, sqlite, database, crud operations, contact manager, transaction,
jetbrains exposed, dialogs, lazy column, scaffold, floating action button, kotlin tutorial, desktop app, jvm, jetbrains compose, composable

Category

Science & Technology

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Database & Storage in Compose Desktop: Exposed ORM & SQLite | Kotlin Desktop #9

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Sortable Tables & Data Grids in Kotlin Compose Desktop | Lesson 14

Sortable Tables & Data Grids in Kotlin Compose Desktop | Lesson 14

Автоматизация 10x: Настоящий метод с навыками Claude 4.6

Автоматизация 10x: Настоящий метод с навыками Claude 4.6

Как вредит смартфону беспроводная зарядка? + НОВОСТИ!

Как вредит смартфону беспроводная зарядка? + НОВОСТИ!

Чем занимается Цукерберг?

Чем занимается Цукерберг?

FATALNY BŁĄD NIEMIEC i UNII! | USA w PUŁAPCE IRANU i CHIN? #BizWeek

FATALNY BŁĄD NIEMIEC i UNII! | USA w PUŁAPCE IRANU i CHIN? #BizWeek

Unit Tests, Mock HTTP & UI Tests in Kotlin Compose Desktop | Lesson 15

Unit Tests, Mock HTTP & UI Tests in Kotlin Compose Desktop | Lesson 15

Linus Tech Tips Tries Linux Again, Here's Everything They Got Right and Wrong

Linus Tech Tips Tries Linux Again, Here's Everything They Got Right and Wrong

Briefing przed meczem Arka Gdynia - Widzew Łódź

Briefing przed meczem Arka Gdynia - Widzew Łódź

Leszek Miller ● Włosy staną nam dęba, gdy dowiemy się na co szły nasze pieniądze na Ukrainie

Leszek Miller ● Włosy staną nam dęba, gdy dowiemy się na co szły nasze pieniądze na Ukrainie

„To jest władza totalna!” – Zbigniew Bogucki MIAŻDŻY gabinet Tuska w Sejmie!

„To jest władza totalna!” – Zbigniew Bogucki MIAŻDŻY gabinet Tuska w Sejmie!

Performance & Profiling: Recomposition Optimization with Live Metrics | Kotlin Desktop #19

Performance & Profiling: Recomposition Optimization with Live Metrics | Kotlin Desktop #19

Claude Code 2.0: Масштабное обновление! (Изменит правила игры)

Claude Code 2.0: Масштабное обновление! (Изменит правила игры)

Trybunał Stanu wraca, koniec bezkarności Manowskiej. Żurek i Rosati w mocnej akcji.

Trybunał Stanu wraca, koniec bezkarności Manowskiej. Żurek i Rosati w mocnej akcji.

OREON Linux - o NOVO rival do WINDOWS? 😱

OREON Linux - o NOVO rival do WINDOWS? 😱

NA ŻYWO | Wystąpienie Wicepremiera Władysława Kosiniaka-Kamysza w Sejmie RP

NA ŻYWO | Wystąpienie Wicepremiera Władysława Kosiniaka-Kamysza w Sejmie RP

The Final Zsh Lesson: Advanced Globs, Expansion & ZLE — Tutorial #30

The Final Zsh Lesson: Advanced Globs, Expansion & ZLE — Tutorial #30

Text Styles App in egui — RichText, Color32 & Formatting, Ep16

Text Styles App in egui — RichText, Color32 & Formatting, Ep16

Koin DI, Repository Pattern & ViewModel in Kotlin Compose Desktop | Lesson 16

Koin DI, Repository Pattern & ViewModel in Kotlin Compose Desktop | Lesson 16

Представляем Digital Optimus: смелое новое видение Илона Маска в области искусственного общего ин...

Представляем Digital Optimus: смелое новое видение Илона Маска в области искусственного общего ин...

System Integration: Clipboard, Commands & Notifications | Kotlin Desktop #18

System Integration: Clipboard, Commands & Notifications | Kotlin Desktop #18

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]