Привет всем, я работаю над приложением, которое отправляет данные из приложения для Android на сервер MS-SQL и программное обеспечение для основных окон на C #, которое получает данные с сервера MS-SQl. Проблема в том, что программам требуется слишком много времени для создания соединения, особенно в приложении для Android, которое иногда приводит к сбою приложения. Кстати скорость интернета в нашей стране несколько раз идет неделю. Я искал решение, но не нашел в Интернете, и я не могу понять, как его решить. И я вижу Viber, Watsapp, Massenger ... и т. д. он отправляет данные мгновенно или синхронно, даже если скорость интернета неделя. Так что я могу получить некоторую помощь и предложение. И есть вспомогательный метод подключения:
общедоступные соединения () {
IP="www.examlple.net";
DB="DB_test";
DBUserName="admin";
DBPassword="*****";
StrictMode.ThreadPolicy policy= new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
Connection connection=null;
String connectionURL=null;
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
connectionURL ="jdbc:jtds:sqlserver://"+IP+";DatabaseName="+DB+";integratedSecurity=true;user="+DBUserName+";password="+DBPassword;
connection = DriverManager.getConnection(connectionURL);
} catch (SQLException | ClassNotFoundException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
}
return connection;
}