Tout développeur qui souhaite exploiter la BDD embarquée SQLite sait qu'il soit écrire une classe SQLiteOpenHelper pour gérer la création et la montée de version de sa base.

Je vous présente donc GenDroid, un outil Web qui converti votre schéma de base au format SQLite (et non pas SQL) en cette fameuse classe Java, prête à être intégrée dans votre projet : http://gendroid.univ-pau.fr


Testez-le avec ce fichier exemple sample.sqlite3 :
Code SQL : 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
CREATE TABLE salespeople (
  id INTEGER PRIMARY KEY,
  first_name TEXT NOT NULL,
  last_name TEXT NOT NULL,
  commission_rate REAL NOT NULL
);
 
CREATE TABLE customers (
  id INTEGER PRIMARY KEY,
  company_name TEXT NOT NULL,
  street_address TEXT NOT NULL,
  city TEXT NOT NULL,
  state TEXT NOT NULL,
  zip TEXT NOT NULL
);
 
CREATE TABLE orders (
  id INTEGER PRIMARY KEY,
  customer_id INTEGER,
  salesperson_id INTEGER,
  FOREIGN KEY(customer_id) REFERENCES customers(id),
  FOREIGN KEY(salesperson_id) REFERENCES salespeople(id)
);

Profitez de cette discussion pour reporter les bugs, améliorations souhaitées, etc.