У меня проблема с приложением, которое я тестирую. Я использую 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;
}
}
}