Installer sqlite3 (sudo apt-get install sqlite3 libsqlite3-dev
).
.databases
.tables regex
.schema regex
CREATE TABLE students (id int, first_name varchar(128), last_name varchar(128));
INSERT INTO students VALUES (1, "Alexandre", "DuBreuil");
INSERT INTO students VALUES (1, "Alexandre", "DuBreuil");
INSERT INTO students VALUES (2, NULL, "DuBreuil");
SELECT * FROM students;
SELECT * FROM students WHERE id = 1;
SELECT * FROM students WHERE id = 2;
SELECT * FROM students WHERE first_name IS NULL;
SELECT count(*) FROM students;
DROP TABLE students
CREATE TABLE students (id INTEGER PRIMARY KEY, first_name VARCHAR(128), last_name VARCHAR(128) NOT NULL);
INSERT INTO students VALUES (1, "Alexandre", "DuBreuil");
INSERT INTO students VALUES (1, "Alexandre", "DuBreuil");
Error: UNIQUE constraint failed: students.id
INSERT INTO students VALUES (2, "Alexandre", NULL);
Error: NOT NULL constraint failed: students.last_name
INSERT INTO students VALUES (NULL, "Alexandre", NULL);
DROP TABLE students
CREATE TABLE students (id INTEGER PRIMARY KEY, first_name VARCHAR(128), last_name VARCHAR(128) NOT NULL, birthdate DATE NOT NULL, note DOUBLE);
INSERT INTO students VALUES (1, "Alexandre", "DuBreuil", date("1987-11-32"), NULL);
UPDATE students SET note = 16.8 WHERE id = 1;
DELETE FROM students WHERE id = 1;
Pour se connecter à la base de donnée, il faut ajouter le driver JDBC pour SQlite.
Dans la classe Sql
:
- Écrire une méthode printStudents
, qui affiche le contenu de la table “students”
- Écrire une méthode isStudentPresent
, qui retourne true
si au moins un étudiant avec ce nom et prénom est présent
- Écrire une méthode addStudent
, qui ajoute un étudiant à la table “students”
Students
Jpa
:
printStudents
, qui affiche le contenu de la table “students”isStudentPresent
, qui retourne true
si au moins un étudiant avec ce nom et prénom est présentaddStudent
, qui ajoute un étudiant à la table “students”