반응형
Qt 에서 Sql 을 사용하는 방법은 매우 간단하다.
일단 헤더파일들을 포함한다.
#include <QtSql/QSql>
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlQuery>
뭐 저런것들을 대충 넣어 주고, 아래와 같은 샘플코드를 돌리면 대충~ 에러가 나온다.
QString sql = "QSQLITE";
QString dbName = "LocalDB";
QSqlDatabase LocalDB = QSqlDatabase::addDatabase(sql,dbName);
LocalDB.setDatabaseName("Local.db"); //Local.db는 db이름
if(!LocalDB.open())
{
qDebug()<<"local Database Setting Open failed!";
QSqlDatabase::removeDatabase("LocalDB");
}
QSqlQuery query(LocalDB);
query.exec("select * from 테이블"); //명령어
while(query.next())
{
//검색한 내용... 끝까지 읽어드려 처리하는 부분
}
LocalDB.close();
QSqlDatabase::removeDatabase("LocalDB"); //데이터베이스 제거
왜이럴까? sql 라이브러리가 필요한가? 설치를 따로해줘야되나?? 개뿔 다필요없다.
프로젝트 pro 파일에 들어가서 컴파일시 sql 을 넣어줘라. 아래처럼...
QT += core gui sql
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
그럼 빌드가 된다.. 사용법은 아직 나도 모른다. ㅎㅎ
반응형
'Qt' 카테고리의 다른 글
[Qt] Sql 사용법(Table 생성, 검색, 저장) (0) | 2016.07.31 |
---|---|
[Qt] 디자이너에서 탭 순서 바꾸기(change tab order) (0) | 2016.07.31 |
[Qt] Dialog 종료 (0) | 2016.07.29 |
[Qt] Dialog (다이얼로그 추가) (0) | 2016.07.29 |
[Qt] 한글깨짐 현상(파일입출력) (0) | 2016.07.28 |
댓글