Здравствуйте, Bobsa!
К сожалению, Вы не указали к какой именно базе данных необходимо сделать подключение.
Предположим, что имеется база данных MySQL с названием Brucellosis. База данных содержит единственную таблицу с данными заболеваемости; название таблицы Incidence. В таблице имеются поля: ID, Year, Territory, Number_adults, Incidence_adults.
Для написания приложения для подключения к базе данных воспользуемся средствами библиотеки Qt 3.x. По умолчанию в большинстве дистрибутивов Linux обычно установлен драйвер базы данных SQLite; для работы с базой данных MySQL необходимо установить дополнительный пакет (в Fedora 7 это qt-MySQL-3.3.8-4.fc7.i386.rpm).
Первоначально программа должна установить соединение с базой данных, исходя из настроек, выбранных пользователем. Окно настроек подключения может выглядеть так:
Код окна см. в прикреплённом файле (класс TConnectionForm).
Затем пользователь выбирает таблицу базы данных для редактирования. Окно выбора таблицы может выглядеть так:
Код окна см. прикреплённом файле (класс TTablesForm).
Окно программы с открытой для редактирования таблицей может выглядеть так:
Код окна см. прикреплённом файле (класс TMainForm).
Разумеется, это только шаблон, для придания которому полной функциональности требуется значительная доработка, но функции редактирования таблиц баз данных MySQL программа выполняет.
Удачи!