Я пытался подключить свою базу данных к моему проекту androidstudio. Я попытался MS sql, и это привело к ошибке. Я пытаюсь подключиться, используя mysql в этот раз, и после нажатия кнопки не появляется сообщение об ошибке.
мой код в androidstudio выглядит следующим образом: Это код моей кнопки:
btn_get.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
List<Map<String,String>> MyDataList=null;
GetData myData=new GetData();
MyDataList=myData.getdata();
}
Мой класс GetData:
public class GetData {
Connection connect;
String ConnectionResult="";
Boolean isSuccess=false;
public List<Map<String,String>> getdata() {
List<Map<String,String>> data=null;
data=new ArrayList<Map<String,String>>(); {
try {
ConnectionHelper connectionHelper=new ConnectionHelper();
connect = connectionHelper.connections();
if(connect==null) {
ConnectionResult="Check Your Internet Access";
}
else {
System.out.println("success");
ConnectionResult="Successful";
isSuccess=true;
}
И мой класс connectionHelper выглядит следующим образом
public class ConnectionHelper {
String IP,DB,DBUserName,DBPassword;
@SuppressLint("NewApi")
public Connection connections() {
Connection connection=null;
String ConnectionURL = null;
Statement stmt=null;
ResultSet rs=null;
try {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
Class.forName("com.mysql.cj.jdbc.Driver").newInstance();
connection = DriverManager.getConnection("jdbc:mysql://localhost/fypsql"+"user=root&password=fyp20192020");
stmt=connection.createStatement();
rs=stmt.executeQuery("SELECT product from receipt");
if(stmt.execute("SELECT product from receipt")) {
rs=stmt.getResultSet();
}
connection.close();
}catch (SQLException se) {
Log.e("error From SQL",se.getMessage());
}
catch (Exception ex) {
Log.e("Error from exception",ex.getMessage());
}
return connection;
}
}
Но после того, как я нажал на кнопку, ответа нет из моего приложения (не перестал отвечать и никаких действий не предпринято). Я понятия не имею, если это проблема подключения или нет. Что мне делать? кто-нибудь может мне помочь?