Здравствуйте, я пытаюсь подключить свою базу данных MySQL (не SQLite) к моему приложению в android studio, используя kotlin, но когда я запускаю свое приложение, ничего не появляется, и у меня настроено отображение текста в мой xml файл. Что я могу сделать, чтобы помочь отобразить информацию моей базы данных?
package com.example.myapplication
import android.os.Bundle
import android.view.View
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
import java.sql.Connection
import java.sql.DriverManager
import java.sql.ResultSet
import java.sql.Statement
class MainActivity : AppCompatActivity() {
var strSelect: TextView? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
strSelect = findViewById<View>(R.id.textView) as TextView
}
}
object Test {
@JvmStatic
fun main(args: Array<String>) {
val jdbcURL = "jdbc:mysql://localhost:3306/recreation?useSSL=false"
val username = "root"
val password = "xxxxx"
var con: Connection? = null
try {
con = DriverManager.getConnection(jdbcURL, username, password)
val stmt: Statement = con.createStatement()
println("Connected to MySQL database")
val strSelect =
("SELECT startTime, endTime, day FROM hoursOfOperations JOIN recreationCenterHours_of_Operations ON "
+ "hoursOfOperations.dayCode = recreationCenterHours_of_Operations.dayCode where recID='KP002';")
val rset: ResultSet = stmt.executeQuery(strSelect)
while (rset.next()) { // Move the cursor to the next row, return false if no more row
println(
rset.getString("startTime")
.toString() + " - " + rset.getString("endTime") + " " + rset.getString("day")
)
}
} catch (e: Exception) {
e.printStackTrace()
}
}
}