La source de ton problème est expliqué dans le point 2 de ma toute première réponse.
Mais je vais me répéter encore une fois :
On ne fait pas de connexion réseau sur le thread UI !
Connection con = DriverManager.getConnection("jdbc:firebirdsql://localhost:3050:C:/Users/rafik/Desktop/project/base.gdb","SYSDBA","masterkey");
C'est une connexion réseau, qui plus est sur le thread UI puisque à première vue tu es dans une activité et non un thread à part.
Donc forcément ça lève une exception qui doit s'écrire dans le log cat et qui est du type android.os.NetworkOnMainThreadException.
Pour pousser un peu plus loin tu fais une connexion sur localhost , hors je doute que ta base Firebird soit sur ton téléphone ... Si tu es sur émulateur et que tu souhaites accéder à ton PC ce n'est pas localhost qu'il faut utiliser mais 10.0.2.2
Et pour finir je me re re re répète, on ne fait pas de connexion directe à une base de données.
Partager