Я пытаюсь подключить свое приложение android к базе данных mysql с помощью JDB C, но я продолжаю получать это исключение, когда тестирую приложение на реальном устройстве, и я действительно не могу его понять. пытались создать нового пользователя в XAMPP и предоставить ему все привилегии, но ничего из этого не сработало
может кто-нибудь помочь мне с этим, пожалуйста, я действительно заблокирован? код активности:
public class SuccessActivity extends AppCompatActivity {
public static final String url="jdbc:mysql://192.148.2.114:3306/gtransport";
public static final String user="root";
public static final String pass="a123";
TextView EmailShow;
TextView Etat;
String EmailHolder;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_success);
EmailShow = (TextView)findViewById(R.id.email_textview);
Etat=(TextView)findViewById(R.id.etat_textview);
Intent intent = getIntent();
EmailHolder = intent.getStringExtra(MainActivity.USER_NAME);
EmailShow.setText(EmailHolder);
new MyTask().execute();
}
private class MyTask extends AsyncTask<Void,Void,Void>{
private String V_etat="";
@Override
protected Void doInBackground(Void... voids) {
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con= DriverManager.getConnection(url,user,pass);
String sql="select * from Chauffeur where email=?";
PreparedStatement stmt=con.prepareStatement(sql);
stmt.setString(1,EmailHolder);
ResultSet rs=stmt.executeQuery();
while(rs.next()) {
V_etat = (rs.getString("nom"));
}
}
catch(Exception e){
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
Etat.setText(V_etat);
super.onPostExecute(aVoid);
}
}
}
вот моя таблица пользователей в xampp: