StGen

Форк
0

README.md

StGen

Statement Generator - удобное общение с базой данных по основным операциям - создание/удаление/обновление таблиц, запросы

Пример

Создаём подключение к базе с именем dataBaseName

SqliteInterface b(DataBaseSettings(dataBaseName), false); 
TestBase base(&b); 
StGenGlobal::setBuilder(StGen::createSqlBuilder(&b)); 
using namespace StGenGlobal;

Создаём таблицу с двумя полями

createTable("table1")
  .addColumn("id", ColumnType::Integer())
  .addColumn("value", ColumnType::String(5))
  .exec();

Добавляем данные в таблицу пачкой

insert("id", "value")
                .into("table1")
                .values(1, "aaaaa")
                .values(2, "bbbbb")
                .values(3, "ccccc")
                .exec();

Удаляем записи из таблицы

deleteFrom("table1").where(in("id", {1,3})).exec();

Получаем данные из таблицы

const QueryResult result = select("value").from("table1").exec();
if(result.error().isEmpty())
{
  while(result.next())
  {
    auto value = result.value(0).toString(); /// "bbbbb
    ...
  }
}

Проверяем, что нет ошибок

b.hasNoError()

Описание

Statement Generator

Языки

C++

  • QMake
Сообщить о нарушении

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.