帮我用kotlin实现一份代码,创建一个数据库,包含以下字段:课程种类 总课时 剩余课时 每次上课时间 课程归属谁
时间: 2024-09-19 10:04:24 浏览: 48
在Kotlin中,我们可以使用SQLite数据库来存储这个结构。首先,确保已添加`sqlite-jdbc`库到项目依赖。下面是一个简单的例子,展示了如何创建一个名为`Courses`的表,并包含所需的字段:
```kotlin
import java.sql.Connection
import java.sql.DriverManager
import java.sql.Statement
fun main() {
// 数据库连接信息
val url = "jdbc:sqlite:my_courses.db"
val username = ""
val password = ""
// 打开数据库连接
val connection: Connection = DriverManager.getConnection(url, username, password)
// 创建表的SQL语句
val createTableSql = """
CREATE TABLE IF NOT EXISTS Courses (
courseType TEXT NOT NULL,
totalClassTime INT NOT NULL,
remainingClassTime INT NOT NULL,
classSchedule TEXT NOT NULL,
assignedTo TEXT NOT NULL
);
""".trimIndent()
// 执行SQL语句创建表
val statement: Statement = connection.createStatement()
statement.executeUpdate(createTableSql)
println("Table created successfully.")
// 关闭资源
statement.close()
connection.close()
}
阅读全文