⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

Kotlin Exposed ORM入门

学习使用Exposed框架进行数据库操作,包括表定义、查询和事务。 · 难度:入门 · +15XP

Exposed基础

Exposed是Kotlin的轻量级ORM框架,提供类型安全的SQL DSL。

表定义

import org.jetbrains.exposed.sql.*

object Users : Table() { val id = integer("id").autoIncrement() val name = varchar("name", 50) val age = integer("age") override val primaryKey = PrimaryKey(id) }

插入和查询

fun main() {
    Database.connect("jdbc:h2:mem:test", driver = "org.h2.Driver")
    transaction {
        SchemaUtils.create(Users)
        Users.insert {
            it[name] = "Alice"
            it[age] = 30
        }
        val users = Users.selectAll().map {
            "${it[Users.name]}: ${it[Users.age]}"
        }
        println(users)
    }
}
函数用途
insert插入数据
selectAll查询所有
update更新数据

练习提示

创建一个Product表,包含id、name和price字段,插入一条记录并查询。

Ctrl+Enter
🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 92 篇
0 完成
🔥 0