异常线程“main” kotlin.KotlinNullPointerException在Kotlin.main(DB.kt:4)科特林数据库连接错误
谁能给我解释一下这是什么问题,我应该做些什么来处理这个异常?
object Kotlin {
@JvmStatic fun main(args: Array<String>) {
val conn: Connection = null!!
val url = "jdbc:mysql://localhost:3306/"
val dbName = "db-01"
val driver = "com.mysql.jdbc.Driver"
try {
Class.forName(driver).newInstance()
conn = DriverManager.getConnection("jdbc:mysql://localhost/student")
println("Connected to the database")
conn.close()
println("Disconnected from database")
} catch (e: Exception) {
e.printStackTrace()
}
}
}
不是没有任何代码,没有。 – nhaarman
import java.sql。* object Kotlin @JvmStatic fun main(args:Array){ val conn:Connection = null! VAL URL = “JDBC:MySQL的://本地主机:3306 /” VAL DBNAME = “DB-01” VAL驱动= “com.mysql.jdbc.Driver” 尝试 { 的Class.forName(驱动程序)。的newInstance() 康恩=的DriverManager.getConnection( “JDBC:MySQL的://本地主机/学生”) 的println( “连接到数据库”) conn.close() 的println( “从数据库断开连接”) } catch(e:Exception){ e.printStackTrace() } } } –
Vineet