본문 바로가기

sql5

[Qt] Qt 프로그램 배포(release) 방법 Qt 로 만든 프로그램을 배포 하고 싶은 방법중 하나는 dll 을 포함하여 실행파일과 함께 배포하는 방법이다.이 방법이 가장 간단하게 배포 가능한 방법이다. 1. Qt 프로젝트를 Release 모드로 빌드한다.2. Release 모드로 빌드하면 Release 폴더가 새로 생성되고 해당 폴더내에 exe 파일이 실행파일로 사용된다.3. 어떤 dll 파일들이 필요할까??? 내 프로젝트의 경우 sql 도 있고 다른 윈도우 사용자에게 배포하기 위해 필요한 것들을 정리했다. - Qt 버전에 따라서 약간 파일명이 다르지만 대부분 비슷하다. - Sql 을 사용하기 때문에 라이브러리와 플러그인 두가지가 필요하다. Qt5.sql.dll 과 sqldrivers 폴더에 qsqlite.dll 을 복사한다. - 다른 윈도우에서 .. 2016. 8. 20.
[Qt] Login Dialog 만들기1 (로그인 창) Login Dialog 만들기 1. Login Dialog 를 생성할 때 password 같은 경우 화면에 보이지 않게 **** 처럼 표시하는 기능이 있다. LineEdit 의 속성을 보면, echoMode 라는게 있다. default 로 Normal 이 선택되어 있을텐데, Password 로 타입을 바꿔보자. 그리고 실행하면 다음과 같이 되는 것을 확인 할 수 있다. 다음엔 Sql 을 연동해서 Login ID/Password 추가하고 검색하는 방법을 포스팅할 예정. 2016. 8. 1.
[Qt] SELECT 명령어 사용 (WHERE) 데이터베이스 검색을 할 때 특정 조건에 부합하는 내용들만 검색하고 싶은 경우 SELECT FROM WHERE 명령어를 사용한다. 데이터베이스 명령어만 알면 쉽게 할 수 있다. 다만 qt 에서 사용하다보면 한글로 가져올 때 문제가 발생하기도 한다. 왜냐면 한글이 깨지기 때문에...이놈의 utf-8.... 간단한 샘플은 아래와 같다. query.exec("SELECT * FROM realestate WHERE id=3"); realestate 테이블에서 id 3인 모든 데이터들을 가져온다. 그럼 한글로 검색해볼까? query.exec("SELECT * FROM realestate WHERE buildingname='한화테크윈R&D'); 결과는???????????? 못가져온다. ??? why??? 한화테크윈R.. 2016. 8. 1.
[Qt] Sql 사용법(Table 생성, 검색, 저장) Qt 에서 Sql 을 연동한 후 사용법은 매우 간단하다. 먼저 데이터베이스를 생성해야 한다. 아래 코드를 보면 QSqlDatabae 변수인 m_LocalDB 에 Database 를 추가한다. (Database 를 가져올 때도 마찬가지로 사용됨)m_LocalDB = QSqlDatabase::addDatabase(sql, dbName); // QSQLITE (SQL 타입) 그리고 Database 의 이름(경로)를 지정한다. 준비는 끝났고, Database 를 open 해본다. 존재하면 열릴 것이고, 존재하지 않으면 열리지 않을 것이다. QSqlQuery query(m_LocalDB); // DB 에 query 명령을 보내기위한 변수를 선언 query.exec("create table 이름" "(id inte.. 2016. 7. 31.