The Minimum You Need to Know About Qt and Databases
Publisher: Logikal Solutions
Published: 2012
Place of publication: USA
ISBN-13: 9780982358047
Table of contents: title: Introduction; title: Where We've Been and Where We Are Going
label: 1.1; title: Not a GUI Tutorial
label: 1.2; title: Client-Server Full Circle.
label: 1.3; title: Today's Cross Platform Challenge.
label: 1.4; title: Why Ubuntu?
label: 1.5; title: Why Qt?
label: 1.6; title: !* Table 1: Qt Database Drivers; title: A Tale of Two Market Segments
label: 1.7; title: The Mutant-Ninja Data Model
label: 1.8; title: Exercises
label: 1.9; title: Cautionary Information; title: Scope of This Chapter
label: 2.1; title: Development Restrictions
label: 2.2; title: Building a Qt Program
label: 2.3; title: The Database Username Restriction
label: 2.4; title: Garbage Collection Restrictions
label: 2.5; title: More Database Issues
label: 2.6; title: Pitfalls of Mandatory Passwords
label: 2.7; title: Database Frailty
label: 2.8; title: Main.cpp for What?
label: 2.9; title: Transaction Integrity
label: 2.10; title: SQL != SQL
label: 2.11; title: Lassie Might Not Come Home
label: 2.12; title: Consistently Inconsistent
label: 2.13; title: Just Because You Found It, That Doesn't Mean It is There
label: 2.14; title: To tr() Or Not to tr()?
label: 2.15; title: You Might be Optically Isolated
label: 2.16; title: What? You Want to Create a Database?
label: 2.17; title: Exercises
label: 2.18; title: PostgreSQL and Qt; title: Scope of This Chapter.
label: 3.1; title: Installing and Configuring PostgreSQL
label: 3.2; title: Designer
label: 3.3; title: Inserting Into a PostgreSQL Table
label: 3.4; title: Our Flow and Why
label: 3.5; title: qDebug or QMessageBox
label: 3.6; title: Error Handling for Remote Support
label: 3.7; title: Plug-in vs. Compile In Database Interfaces
label: 3.8; title: Logging On
label: 3.9; title: Hidden Signal and Slot Connections
label: 3.10; title: Reading a Text File
label: 3.11; title: Our Main Window
label: 3.12; title: Reporting
label: 3.13; title: The Boolean Issue Again
label: 3.14; title: Browsing Database Records
label: 3.15; title: Follow Up
label: 3.16; title: Backup Via CSV
label: 3.17; title: Assignment One
label: 3.18; title: Assignment Two
label: 3.19; title: Assignment Three
label: 3.20; title: Assignment Four
label: 3.21; title: Assignment Five
label: 3.22; title: Assignment Six
label: 3.23; title: Assignment Seven
label: 3.24; title: Assignment Eight
label: 3.25; title: Assignment Nine
label: 3.26; title: Exercises
label: 3.27; title: Firebird and Qt; title: Why Firebird?
label: 4.1; title: Differences
label: 4.2; title: Obtaining and Installing Firebird
label: 4.3; title: Quirks Between Flavors
label: 4.4; title: Creating Users
label: 4.5; title: Creating Databases
label: 4.6; title: Aliases
label: 4.7; title: No Boolean
label: 4.8; title: QIBASE Not Provided by Default
label: 4.9; title: CSV Import and Export Part 1
label: 4.10; title: Console Applications and IDEs
label: 4.11; title: #!/bin/sh
label: 4.12; title: Some Serious SQL Differences
label: 4.13; title: CSV Import and Export Part 2
label: 4.14; title: xpnsfb
label: 4.15; title: Programming Assignment 1
label: 4.16; title: Programming Assignment 2
label: 4.17; title: Programming Assignment 3
label: 4.18; title: Programming Assignment 4
label: 4.19; title: Programming Assignment 5
label: 4.20; title: Programming Assignment 6
label: 4.21; title: Firebird Server Version Follow-up
label: 4.22; title: Deploying This Contraption
label: 4.23; title: Firebird Summary
label: 4.24; title: Exercises
label: 4.25; title: SQLite and Qt; title: Pros and Cons
label: 5.1; title: Which SQLite?
label: 5.2; title: Monkey Studio
label: 5.3; title: Programming Assignment 1
label: 5.4; title: Programming Assignment 2
label: 5.5; title: Programming Assignment 3
label: 5.6; title: Programming Assignment 4
label: 5.7; title: Programming Assignment 5
label: 5.8; title: Our Application with Eclipse
label: 5.9; title: Programming Assignment 4
label: 5.10; title: Programming Assignment 5
label: 5.11; title: Programming Assignment 6
label: 5.12; title: Building Static vs. Plugin
label: 5.13; title: SQLite Follow-up
label: 5.14; title: Exercises
label: 5.15; title: Ruminations and Observations; title: CTRL-Y, CTRL-L, and ANSI
label: 6.1; title: Plug-in vs. Static Compile
label: 6.2; title: What Database is Right for Your Application?
label: 6.3; title: Unstart
label: 6.4; title: Outages and Support
label: 6.5; title: Ubuntu's Original Sin
label: 6.6; title: Qt's Achilles Heel
label: 6.7; title: Package Maintainer vs. Marketing Fraud
label: 6.8; title: Code What You Know
label: 6.9; title: Thursdays When It Rains
label: 6.10; title: Bitflags
label: 6.11