QT에서는 기본적으로 SQLite3를 지원한다.

QT 프로젝트에서 SQLite3를 사용하기 위해서는 프로젝트 파일(*.pro)에 SQL 모듈을 추가해야한다.

Qt += core gui sql

 

 

예제

QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");    //SQLite3 객체 생성 및 드라이버 설정

db.setDatabaseName("sampleDB.db");    //데이터베이스 파일이름설정

if (!db.open())    //DB 연결

    qWarning() << "DB open fail";



QString queryStr;    //쿼리문 전달할 변수

queryStr = QString("create table testTable values ('sample','value');");   //쿼리문

QSqlQuery query;    //DB 쿼리변수

query.prepare(queryStr);    //Sql 쿼리 준비

query.exec();    //Sql 쿼리 실행

db.close();    //DB 연결종료

 

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다