рдЫреЛрдЯрд╛ рд╡рд┐рд╖рдпрд╛рдВрддрд░:
рдЗрд╕ рдиреЛрдЯ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕реЗ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдХреЗрд╡рд▓ рдкреНрд░рд▓реЗрдЦрди рдХреЛ рдЙрджреНрдзреГрдд рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдХреНрдпреЛрдВрдХрд┐ рдЪреВрдВрдХрд┐ рдореИрдВ рд╕рдордп-рд╕рдордп рдкрд░ рдХреНрдпреВрдЯреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреНрдпреВрдЯреА 5 рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдЪреАрдЬреЗрдВ рд╣реИрдВредрд╕рдорд╕реНрдпрд╛
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдерд╛рдкрдирд╛ (рд╕рдВрд╕реНрдХрд░рдг 4.8.4 рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо) рдореЗрдВ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдЗрд╕реЗ рдмрд╣реБрдд рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ
http://qt-project.org/doc/qt-4.8/sql-driver.html#qpsql , рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рдирд┐рд░реНрдорд┐рдд рдХреНрдпреВрдЯреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдмрд╣реБрдд рд╣реИрд░рд╛рди рд╣реЛрдВрдЧреЗ рдХрд┐ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдмрд┐рдирд╛ рдЬрд╛рддреА рд╣реИ рддреНрд░реБрдЯрд┐рдпреЛрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдХреНрдпреВрдЯреА рдФрд░ рдПрд╕рдХреНрдпреВрдПрд▓
рдпрд╣рд╛рдВ рдЖрдкрдХреЛ Qt рдореЗрдВ sql рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЧрд╣рд░рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрдирдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рджреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:
- QtSql рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдирд╛
- рдПрдХ рдкреНрд▓рдЧрдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд╛рд▓рдХ рд╕рдВрдХрд▓рди
Qt (
http://doc.qt.digia.com/4.7/configure-options.html ) рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп, рдирд┐рдореНрди рд╡рд┐рдХрд▓реНрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ
- -qt-sql- <рдбреНрд░рд╛рдЗрд╡рд░> Qt рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ SQL <рдбреНрд░рд╛рдЗрд╡рд░> рд╕рдХреНрд╖рдо рдХрд░реЗрдВред
- -plugin-sql- <рдЪрд╛рд▓рдХ> рд░рди рд╕рдордп рдореЗрдВ рд▓рд┐рдВрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧрдЗрди рдХреЗ рд░реВрдк рдореЗрдВ SQL <рдбреНрд░рд╛рдЗрд╡рд░> рд╕рдХреНрд╖рдо рдХрд░реЗрдВред
рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдореЗрдВ рдХреМрди рд╕реЗ рдбреНрд░рд╛рдЗрд╡рд░ рдЗрд╕ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдХрдЯреНрдареЗ рд╣реИрдВ:
%QTDIR%\plugins\sqldrivers
рдирд┐рд░реНрдгрдп
рдФрд░ рдЕрдм рд╣рдо рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рд░ рдФрд░ рдЗрд╕рдХреЗ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рдХреА рдУрд░ рдореБрдбрд╝рддреЗ рд╣реИрдВред
рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, SQL рдбреНрд░рд╛рдЗрд╡рд░ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддред QtSql рдХреЗ рд╕рд╛рде рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЗрд╕рд▓рд┐рдП, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдХреЗрд╡рд▓ * .a рдлрд╛рдЗрд▓реЗрдВ рдорд┐рд▓рддреА рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдореМрдЬреВрджрд╛ QtSql4.dll рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЕрдХреНрд╕рд░ рдкрд╛рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдЖрдЙрдЯрдкреБрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рдЖрд╡рд╢реНрдпрдХ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдХреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреНрдпреВрдЯреА рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣реИред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╡рд┐рдХрд▓реНрдк рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╣реИред
рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рд╣рдо рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдореЗрдХрдлрд╝рд╛рдЗрд▓реНрд╕ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдПрдХ рдкреНрд▓рдЧрдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдХреГрддрдШреНрди рдХрд╛рд░реНрдп рд╣реИ - рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрд░рдиреЗ рджреЗрдВред
рдпрд╣ рдЖрдЧреЗ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде PostgreSQL C: \ psql рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ (рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдбрд╛рд▓ рджреЗрддрд╛ рд╣реВрдВ, рдФрд░ C: \ psql рдЬрдВрдХреНрд╢рди рд╣реИ)ред
рдЦреИрд░, рдлрд┐рд░ рд╕рдм рдХреБрдЫ рддреНрд╡рд░рд┐рдд рдФрд░ рдЖрд╕рд╛рди рд╣реИ:
- Qt рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЪрд▓рд╛рдПрдВ (рдкреНрд░рд╛рд░рдВрдн-> рдкреНрд░реЛрдЧреНрд░рд╛рдо-> Qt рдбрд┐рдЧрд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ ...-> Qt xxx рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ)
- рд╣рдо рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдПрдХ рдкреНрд▓рдЧрдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ
configure -I "c:\psql\include" -L "c:\psql\lib" -plugin-sql-psql
cd src\plugins\sqldrivers\psql
qmake psql.pro
make debug
make release
% QDDIR% \ plugins \ sqldrivers рдХреА рдЬрд╛рдБрдЪ рдХрд░ рд░рд╣рд╛ рд╣реИред рдмрд┐рдВрдЧреЛ!