대부분 프로그램에서 데이터베이스를 사용하는데, 간단한 응용프로그램에서는 가벼운 데이터베이스 프로그램인 SQLITE를 사용합니다.
Qt에서는 SQLITE를 사용할 수 있도록 도와주고 있습니다.
우선, SQL관련 클래스를 사용하기 위해서 pro파일에 QT += sql을 추가해야 합니다.
추가를 했으면, 이제 사용하면 됩니다. 다음은 간단한 예제입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 | QSqlDatabase db; //SQL데이터베이스 인스턴스 생성 db=QSqlDatabase::addDatabase("QSQLITE");//데이터베이스 종류설정 db.setDatabaseName("memo.db"); //데이터베이스 파일이름설정 db.open(); //데이터베이스 오픈 QString queryStr; //쿼리문 전달할 변수 queryStr=QString("select snum from std;"); //쿼리문 저장 QSqlQuery query; //데이터베이스에 전달할 쿼리변수 query.prepare(queryStr); //준비 query.exec(); //실행 query.next();//가져온상태.next()함수로 첫번째 변수를 가져옴 int prevFolderId=query.value(0).toInt(); //가져온 변수를 int 타입으로 변환 db.close(); //데이터를 모두 가져왔으면 데이터베이스 종료 |
위 코드 순서대로 작성하고 컴파일 하면 원하는 데이터를 데이터베이스에서 가져올 수 있습니다.
'컴퓨터 공학 > Qt' 카테고리의 다른 글
[ Qt 프로그래밍 ] 위젯에 애니메이션 사용하기 (0) | 2015.11.26 |
---|---|
[ Qt 프로그래밍 ] 파일 로드 및 저장하는 대화창 생성 (0) | 2015.11.26 |
[ Qt 프로그래밍 ] 미로찾기 프로그램 (0) | 2015.11.26 |
[ Qt 프로그래밍 ] 심시티5 시각화 그래프를 OpenGL로 구현해봤습니다. (0) | 2015.11.26 |
[ Qt 프로그래밍 ] OpenGL 로 2D 사각형 만들기 (0) | 2015.11.26 |