Название: Как создать базу в Postgre' при помощи Qt? Отправлено: Dr.Vlad от Апрель 05, 2010, 22:25 Здравствуйте, дорогие форумчане!
Знаю, что таблицу в Postgre' можно задать так: QSqlQuery ssqur; QString toz = "CREATE TABLE "schema"."table"" ........... ssqur.exec(toz); Каков синтаксис создания схем и баз? Приведите, пожалуйста, какие-нибудь примеры. Название: Re: Как создать базу в Postgre' при помощи Qt? Отправлено: break от Апрель 05, 2010, 23:42 Была тут тема
http://www.prog.org.ru/topic_10652_0.html там люди умеют подключаясь сначала к темплейной базе потом создвать уже собственную... но я бы ее или создавал внешней командой через утилиту работы с БД или распаковывал из балванки Базы Название: Re: Как создать базу в Postgre' при помощи Qt? Отправлено: Dr.Vlad от Апрель 06, 2010, 21:30 Я конечно попробую. Сам код мне стал интересен, в особенности спор по тому работает или нет.
Для подстраховки на машине есть чудо-linteradmin, так что есть чем проверить. Вот что мне с другого форума умельцы написали: QSqlDatabase PSqlDB = QSqlDatabase::addDatabase("QPSQL"); PSqlDB .setHostName("host"); PSqlDB .setDatabaseName("dbname"); PSqlDB .setUserName("username"); PSqlDB .setPassword("password"); bool ok = PSqlDB .open(); if(ok) { QSqlQuery *query = new QSqlQuery(PSqlDB); query->exec("CREATE DATABASE ..."); } |