var db = new sqlite3.Database("students.db"); // кстати, для колонки нельзя использовать имя 'group' - // это зарезервированное ключевое слово db.run("CREATE TABLE Student (name TEXT, grp TEXT)"); var stmt = db.prepare("INSERT INTO Student VALUES (?, ?)"); stmt.run("Багдасарян Луиза", "16-САИ"); stmt.run("Обухова Анна", "16-САИ"); stmt.run("Батанин Данил", "16-ПМ"); stmt.run("Горенкова Алла", "16-ПМ"); stmt.finalize(); db.close(); console.log("created db: students.db");
• db.each: колбэк возвращает записи по одной строке • db.all: пробежали записи по циклу for, сформировали таблицу HTML, завершили запрос response.end • db.each: как узнать, что строки закончились и можно отправлять response.end? никак
на Node.js • Выбрать встраиваемую реляционную базу данных (sqlite) • Выбрать модуль для работы с базой данных SQL или ORM (sqlite3 — помесь SQL и ORM) • Создать базу, заполнить 20 строк • Вывести записи из базы на страницу динамически