Почему не могу открыть соединение с MSSQL в Андроиде

Мне надо соединиться с базой данных, но ошибка вылетает сразу при попытке установить соединение. В коде нет ничего, кроме установки соединения. Пробовал разные версии библиотеки mssql-jdbc. Ничего не помогает.

Ошибка:

java.lang.AssertionError: numMsgsRcvd:1 should be less than numMsgsSent:1

Код:

fun insertDataMainThread(name: String) {
    var connection: Connection? = null
    var preparedStatement: PreparedStatement? = null
    val url = "jdbc:sqlserver://localhost\\SQLGA:1433;databaseName=test;encrypt=false;integratedSecurity=false"
    val username = "test"
    val password = "test"

    try {
        connection = DriverManager.getConnection(url, username, password)

    }  catch (e: SQLException) {
        Log.e("DatabaseHelper", "SQLException: ${e.message}", e)
    } catch (e: Exception) {
        Log.e("DatabaseHelper", "Exception: ${e.message}", e)
    } catch (e: RuntimeException) {
        Log.e("DatabaseHelper", "RuntimeException: ${e.message}", e)
    }catch (e: Throwable) {
        Log.e("DatabaseHelper", "Неизвестная ошибка: ${e.message}", e)
    }finally {
        try {
            preparedStatement?.close()
            connection?.close()
        } catch (e: Exception) {
            e.printStackTrace()
        }
    }
}

Как избавиться от этой ошибки?


Ответы (0 шт):