1
1
mirror of https://github.com/andre-wojtowicz/qt-sql-example.git synced 2024-11-26 15:45:27 +01:00

Update README.md

This commit is contained in:
Andrzej Wójtowicz 2017-09-05 00:22:08 +02:00 committed by GitHub
parent 30318c3784
commit 8f215600e7

View File

@ -2,22 +2,25 @@
An exemplary [Qt](https://www.qt.io/) app that connects to SQL server and displays a table from a database. The program was made for educational purposes. An exemplary [Qt](https://www.qt.io/) app that connects to SQL server and displays a table from a database. The program was made for educational purposes.
Compiled Windows and Linux applications can be downloaded from [Releases](https://github.com/andre-wojtowicz/qt-sql-example/releases). Compiled Windows and Linux applications with statically-linked libraries can be downloaded from [Releases](https://github.com/andre-wojtowicz/qt-sql-example/releases).
![](screenshot.png) ![](screenshot.png)
The program was tested on: The application is developed with Qt 5.9.1 on Windows 10 and Ubuntu 16.04.
* clients: Windows 10 with Qt 5.9.1, Ubuntu 16.04 with Qt 5.5.1, The program was tested on MySQL Server 5.5.57 and Microsoft SQL Server 2008 R2 SP3.
* servers: MySQL Server 5.5.57, Microsoft SQL Server 2008 R2 SP3.
## Client config ## Client config
The program reads `config.ini` on startup. The file must be located in the app working directory. The program reads `config.ini` on startup. The file must be in the app working directory.
## SQL database drivers ## SQL database drivers
A comprehensive discussion about SQL database drivers (Qt driver plugins as well as system drivers) can be found in [Qt Documentation](https://doc.qt.io/qt-5/sql-driver.html). MSSQL is handled by the ODBC driver. A comprehensive discussion about SQL database drivers (Qt driver plugins as well as system drivers) can be found in [Qt Documentation](https://doc.qt.io/qt-5/sql-driver.html). MSSQL is handled by the ODBC driver.
Although binaries of the program have statically-linked libraries, in order to connect from Linux to MSSQL server, one should install ODBC SQL Server driver (e.g. `msodbcsql`__*__).
The following section covers the essential tools to develop app with dynamically-linked SQL libraries.
### Windows 10 ### Windows 10
* Both Qt SQL driver plugins (QMYSQL and QODBC) should be already bundled with Qt SDK. * Both Qt SQL driver plugins (QMYSQL and QODBC) should be already bundled with Qt SDK.