Я пробовал приведенные ниже коды, и он продолжает возвращать значение null в исключении catch. Могу ли я узнать, почему и как это исправить?
Connection conn = null;
try
{
//String driver = "";
Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
String connString ="jdbc:jtds:sqlserver://hostNameA/databaseNameAAA;integratedSecurity=true";
conn = DriverManager.getConnection(connString, username, password);
Log.e(TAG,"DB Connection Established");
conn.close();
}
catch(Exception e)
{
Log.e(TAG,"ERROR: Exception Caught! - " + e.getMessage());
e.printStackTrace();
}
Спасибо.
РЕДАКТИРОВАТЬ: я использую jtds-1.3.1.jar каждый раз, когда дело доходит до строки conn = DriverManager.getConnection(connString, username, password);
ошибка будет обнаружена в улове, и она будет отображаться как
ОШИБКА: Обнаружено исключение! - нулевой
и теперь я заменил файл jtds-1.3.1.jar файлом jtds-1.3.0.jar, и теперь я получаю эту ошибку
«ОШИБКА: Обнаружено исключение! — Кодировка 0x0904000128/Cp850 не поддерживается JVM».
РЕДАКТИРОВАТЬ2:
Я тестировал эти коды в JAVA (рабочий стол), и он отлично с ним работает, он может подключаться к базе данных и извлекать все данные с сервера, но когда я использую его в асинхронной задаче в Android, я получаю «Кодировка не поддерживается JVM».
Как это исправить? Я попытался переустановить JDK, и это не работает. Это все еще то же самое.