Сбой Android при подключении к SQL Server - PullRequest
0 голосов
/ 22 октября 2019

У меня проблема с приложением, которое я тестирую. Я использую Android Studio и JTDS 1.3.1. Я просто пытаюсь проверить подключение к базе данных. Конечным продуктом будет приложение для маркировки, используемое только в нашей компании в нашей сети. Я также попробовал драйвер JDBC от Microsoft, но безуспешно. Приложение вылетает при попытке создать соединение. Я добавил JTDS в качестве модуля и зависимости. Приложение представляет собой просто кнопку, которая вызывает статический метод и текстовое представление для отображения ошибки или успеха, если он работает. Если я не загружаю драйвер базы данных, я получаю ошибку SqlException, так как подходящий драйвер не найден. Когда я загружаю драйвер, приложение закрывается без сообщений об ошибках.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DBHelper {

    public static String checkConnection() {
        String message;
        String username = "username";
        String password = "password";
        String connectionURL = "jdbc:jtds:sqlserver://server-name/database-name";


        try (Connection connection = DriverManager.getConnection(connectionURL, username, password)) {
            message = "Success";
            return message;
        } catch (SQLException sqle) {
            message = sqle.getMessage();
            return message;
        }
    }
}
...