Во-первых, вам необходимо скачать драйверы JTDS https://sourceforge.net/projects/jtds/ Если вы не уверены, как настроить просмотр этого видео в качестве справочного материала https://youtu.be/UXy_phw5Psg.
Чтобы добавить файлы jar в вашу android студию:
Щелкните правой кнопкой мыши на приложении> Создать> Модуль. При прокрутке вниз откроется окно, в котором вы можете найти файлы JAR. Выберите виджет, откроется другое окно, найдите местоположение вашей банки и выберите. Фини sh. То есть вы можете начать создавать проекты на сервере SQL после завершения сборки. Теперь, после добавления JTDS, вы должны добавить эту строку в свой файл Gradle приложения, xxx - это версия JTDS, которую вы скачали
зависимость {проект реализации (': jtds- ) xxx ')}
Теперь мы собираемся создать класс java для подключения SQL сервера и android студии. Помните, что этот класс является сердцем каждого вашего android проекта с SQL сервером. Правильно используйте импорт.
import android.annotation.SuppressLint;
import android.os.StrictMode;
import android.util.Log;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionClass {
// Your IP address must be static otherwise this will not work. You //can get your Ip address
//From Network and security in Windows.
String ip = "000.000.000.00";
// This is default if you are using JTDS driver.
String classs = "net.sourceforge.jtds.jdbc.Driver";
// Name Of your database.
String db = "MyDB";
// Userame and password are required for security.
so Go to sql server and add username and password for your database.
String un = "username";
String password = "passw0rd";
@SuppressLint("NewApi")
public Connection CONN() {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
.permitAll().build();
StrictMode.setThreadPolicy(policy);
Connection conn = null;
String ConnURL;
try {
Class.forName(classs);
ConnURL = "jdbc:jtds:sqlserver://" + ip + ";"
+ "databaseName=" + db + ";user=" + un + ";password="
+ password + ";";
conn = DriverManager.getConnection(ConnURL);
}
catch (SQLException se)
{
Log.e("safiya", se.getMessage());
}
catch (ClassNotFoundException e) {
}
catch (Exception e) {
Log.e("error", e.getMessage());
}
return conn;
}
}
Строгий режим: StrictMode - это инструмент разработчика, который обнаруживает то, что вы можете делать случайно, и привлекает ваше внимание, чтобы вы может исправить их.
StrictMode чаще всего используется для обнаружения случайного доступа к диску или сети в главном потоке приложения, где принимаются операции пользовательского интерфейса и происходят анимации. Хранение дисковых и сетевых операций вне основного потока делает приложения более плавными и более отзывчивыми.
Оригинальная ссылка на это руководство - https://life-news.blog/2018/09/24/connect-sql-server-with-android-application-jdbc-driver-integration/