我最近在一个MySQL数据库上工作,希望将该数据库用作KTOR中的数据源。为了使用数据库,我决定使用org.getbrains.exexposed.sql.database和javax.sql.DataSource导入。我在IntelliJ工作。
我的测试代码如下:
import org.jetbrains.exposed.sql.Database import javax.sql.DataSource fun main(args: Array<String>): Unit = io.ktor.server.netty.EngineMain.main(args) val databaseUrl = "jdbc:mysql://localhost:3307/databaseName" val username = "root" val password = " " // Create a DataSource object val dataSource: DataSource = Database.connect( url = databaseUrl, driver = "com.mysql.jdbc.Driver", user = username, password = password )
不知怎么的,我无法导入org.getbrains.exposed.sql.Database,尽管我在build.gradle.kts文件中添加了依赖项:
dependencies { implementation("com.mysql.jdbc:mysql-connector-java:8.0.22") implementation("org.jetbrains.exposed:exposed:0.18.7") implementation("io.ktor:ktor-server-core:$ktor_version") implementation("io.ktor:ktor-server-netty:$ktor_version") implementation("io.ktor:ktor-server-content-negotiation:$ktor_version") implementation("io.ktor:ktor-serialization-kotlinx-json:$ktor_version") implementation("ch.qos.logback:logback-classic:$logback_version") testImplementation("io.ktor:ktor-server-test-host:$ktor_version") testImplementation("org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version") implementation(kotlin("stdlib-jdk8")) }
我尝试同步渐变文件,重建项目并清理项目。我错过了什么吗?谢谢