목록QT/QSQL Database Drivers (3)
알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)
Qt 우분투 QODBC 와 MSSQL(freetds) 우분투 QT 에서 MSSQL 에 접속 하려면 다른 DB 보다 좀더 많은 작업 필요 합니다. 먼저 unixodbc 사이트에서 http://www.unixodbc.org/ 에서 unixODBC-2.3.6.tar.gz 을 다운 받습니다. cd $QTDIR/qtbase/src/plugins/sqldrivers qmake -- ODBC_PREFIX=/usr/local/unixODBC make install sub-odbc그리고 나면 가 생성 됩니다. 그리고 나서 sudo apt-get install unixodbcsudo apt-get install freetds-dev sudo apt-get install tdsodbc 를 설치해 줍니다. 그러면 2개의 파일..
우분투 (리눅스) mysql 라이브러리 사용 우분투에서 qt mysql 드라이버는 그냥 사용하게 되면 driver not loaded 라는 에러가 뜬다. 기본 QT 홈페이지에서 설치하는 설치 패키지에 있는것은 인식하지 못한다. cd $QTDIR/qtbase/src/plugins/sqldrivers qmake -- MYSQL_PREFIX=/usr/local make sub-mysql 위 내용은 Qt document 에 있는 내용이다. http://doc.qt.io/qt-5/sql-driver.html#qmysql 위와 같이 qmake 로 만들어 주고 필자는 make install sub-mysql 도 해줬다. 그리고 난뒤 Qt 어플리케이션을 실행 하면 lib가 정삭 작동 된다. 참고로 기본적으로 libmy..
Oracle DB 연동 (QOCI) OCI BLOB/LOB Support 도 한다. OCI BLOB/LOB Support 설명은 QT doc 에 잘 나와 있다. 오라클 9 버전과 10 버전 이상 드라이버 작성 방식이 다른데 기본 원리는 똑같으므로 10 버전 이상으로 설명 하겠습니다. Qt 문서 설명된것으로는 cd $QTDIR/qtbase/src/plugins/sqldrivers/oci qmake "INCLUDEPATH+=/usr/include/oracle/10.1.0.3/client/" "LIBS+=-L/usr/lib/oracle/10.1.0.3/client/lib -lclntsh" oci.pro make이렇게 나와 있습니다. 여기서 필요한 파일을 받고 드라이버를 직접 설치 해 보겠습니다. 필요한 파일을..