Bonjour, j'ai repris mon projet de BdD. après quelques temps d'absence.
Je viens de découvrir un problème assez original.

La base est fonctionnelle comme administrateur: j'ajoure, j'enlève et je corrige tranquille.
Comme utilisateur je joue, je réponds faux ou juste la Base réagit bien.

Pourtant ...
Lorsque je veux l'ouvrir pour y ajouter ou enlever des enregistrements en masses, jutilise
"DB browser for SQLite.Et là rien ne va plus

DB Browser "voit ma ou mes Bases.
Il les ouvre et
Rien dedant. pas même un nom de table ou de base rien de rien.

je vous mets un bout de code qui sert à créer la base.

Merci à vous.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 
 
 
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
 
import java.util.Random;
 
/**
 * Created by ProgrammingKnowledge on 4/3/2015.
 */
@SuppressWarnings("deprecation")
public class DatabaseHelper extends SQLiteOpenHelper {
    public static final String DATABASE_NAME;
    public static final String TABLE_NAME;
 
    static {
        DATABASE_NAME = "traduction.db";
        TABLE_NAME = "mots";
    }
 
    public static final String COL_1 = "ID";
    public static final String COL_2 = "V_FR";
    public static final String COL_3 = "V_PL";
 //   public static final String COL_4 = "Rep_USER";
 
    public DatabaseHelper(Context context) {
        super(context, DATABASE_NAME, null, 2);
    }
 
    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL("CREATE TABLE " + TABLE_NAME +" (ID INTEGER PRIMARY KEY AUTOINCREMENT,V_FR TEXT, V_PL TEXT)"); //REP_USER TEXT)");
    }
 
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        db.execSQL("DROP TABLE IF EXISTS "+TABLE_NAME);
        onCreate(db);