婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 通過(guò)Qt連接OpenGauss數(shù)據(jù)庫(kù)的詳細(xì)教程

通過(guò)Qt連接OpenGauss數(shù)據(jù)庫(kù)的詳細(xì)教程

熱門標(biāo)簽:江西南昌百應(yīng)電話機(jī)器人 隨州營(yíng)銷電話機(jī)器人怎么樣 機(jī)器人電話機(jī)創(chuàng)意繪畫 400電話申請(qǐng)?jiān)趺纯?/a> 天音通信電話機(jī)器人 杭州400電話如何申請(qǐng)的 hbuilder地圖標(biāo)注 400電話從哪里申請(qǐng)濱州 高德地圖標(biāo)注商家在哪

1 安裝軟件

  • qt-opensource-windows-x86-5.14.2.exe(之前的版本可能不行,安裝過(guò)程中必須包含MinGW64)
  • OpenGauss
  • ODBC

 2 準(zhǔn)備連接環(huán)境

在openGauss所在的root環(huán)境下執(zhí)行下列步驟

2.1 修改數(shù)據(jù)庫(kù)的pg_hba.conf文件

在GS_HOME中查找pg_hba.conf文件,本實(shí)驗(yàn)中數(shù)據(jù)庫(kù)GS_HOME設(shè)置的為/gaussdb/data/db1,實(shí)際操作中GS_HOME地址可以查看安裝時(shí)的配置文件: PARAM name=“dataNode1” value="/gaussdb/data/db1" />。

cd /gaussdb/data/db1
vi pg_hba.conf

輸入“:90”找到對(duì)應(yīng)位置,然后輸入“i”切換到INSERT模式,將“host all all 192.168.0.132/32 trust”修改為“host all all 192.168.0.132/32 sha256”。

將以下內(nèi)容添加進(jìn)pg_hba.conf文件,完成后按下“Esc”鍵,退出INSERT模式,輸入“:wq”后回車保存。

# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
host    all    all    192.168.0.19/32    sha256
host all all 0.0.0.0/0 sha256
# IPv6 local connections:
host    all             all             ::1/128                 trust

使用omm用戶登陸,使用gs_ctl將策略生效。

su - omm
gs_ctl reload -D /gaussdb/data/db1/

返回結(jié)果為:

[2020-07-23 15:39:55.398][71828][][gs_ctl]: gs_ctl reload ,datadir is -D "/gaussdb/data/db1"
server signaled

注:如果之前沒(méi)有啟動(dòng)過(guò)數(shù)據(jù)庫(kù),返回結(jié)果如下,繼續(xù)操作即可:

[2021-04-27 17:02:59.640][15354][][gs_ctl]: gs_ctl reload ,datadir is /gaussdb/data/db1
[2021-04-27 17:02:59.640][15354][][gs_ctl]:  PID file "/gaussdb/data/db1/postmaster.pid" does not exist
[2021-04-27 17:02:59.640][15354][][gs_ctl]: Is server running?

2.2 使用omm用戶登陸數(shù)據(jù)庫(kù),給dbuser用戶授權(quán),并退出數(shù)據(jù)庫(kù)

gsql -d postgres -p 26000 -r

postgres=# alter role dbuser sysadmin;
ALTER ROLE

postgres=# \q

2.3 修改數(shù)據(jù)庫(kù)監(jiān)聽(tīng)地址

在GS_HOME中,本實(shí)驗(yàn)中數(shù)據(jù)庫(kù)GS_HOME設(shè)置的為/gaussdb/data/db1。

cd /gaussdb/data/db1
vi postgresql.conf

輸入“:60”找到對(duì)應(yīng)位置,然后輸入“i”切換到INSERT模式,將listen_addresses的值修改成為*,修改后按下“Esc”鍵,退出INSERT模式,輸入“:wq”后回車保存。

#listen_addresses = '192.168.0.19'              # what IP address(es) to listen on;
listen_addresses = '*'

修改完成后重啟數(shù)據(jù)庫(kù)生效(-D后面的數(shù)據(jù)庫(kù)默認(rèn)路徑,需要根據(jù)實(shí)際情況進(jìn)行修改)。

gs_ctl restart -D /gaussdb/data/db1/

3 Windows下配置ODBC數(shù)據(jù)源

Windows操作系統(tǒng)自帶ODBC數(shù)據(jù)源管理器,無(wú)需用戶手動(dòng)安裝管理器便可直接進(jìn)行配置。

3.1下載客戶端GaussDB(for openGauss)驅(qū)動(dòng)程序并進(jìn)行安裝

下載地址:GaussDB驅(qū)動(dòng)程序
在本地(例如D:/download)下載ZIP文件后進(jìn)行解壓縮,解壓縮后文件如下。

由于本實(shí)驗(yàn)openGauss安裝在ECS(openEuler ARM)上,所以進(jìn)入Euler2.8_arm_64文件夾,顯示如下:

解壓縮GaussDB-Kernel-V500R001C10-Windows-Odbc.tar.gz文件,顯示如下:

點(diǎn)擊psqlodbc_x86.msi進(jìn)行安裝:

默認(rèn)設(shè)置,直到安裝完畢。

3.2 打開(kāi)驅(qū)動(dòng)管理器

在配置數(shù)據(jù)源時(shí),請(qǐng)使用對(duì)應(yīng)的驅(qū)動(dòng)管理器(假設(shè)操作系統(tǒng)安裝盤符為C盤,如果是其他盤符,請(qǐng)對(duì)路徑做相應(yīng)修改):
64位操作系統(tǒng)上進(jìn)行64位程序開(kāi)發(fā),安裝64位驅(qū)動(dòng)程序后,使用64位的驅(qū)動(dòng)管理器:C:\Windows\System32\odbcad32.exe 或者直接使用“控制面板 > 管理工具 > ODBC 數(shù)據(jù)源(64 位)。

3.3 配置數(shù)據(jù)源

在打開(kāi)的驅(qū)動(dòng)管理器上,選擇“用戶DSN > 添加 > PostgreSQL Unicode(x64)”,然后進(jìn)行配置:


Data Source:openGauss (數(shù)據(jù)源名稱,可以自定義)。
Database:postgres (需要連接的Datebase名稱)。
Server:openGauss數(shù)據(jù)庫(kù)服務(wù)器的公網(wǎng)IP,請(qǐng)根據(jù)實(shí)際情況填寫。
Pot:26000 (端口號(hào))。
User Name:dbuser (連接數(shù)據(jù)庫(kù)的用戶名,不能使用omm用戶,需要在數(shù)據(jù)庫(kù)中創(chuàng)建)
Password:dbuser用戶的密碼,請(qǐng)根據(jù)實(shí)際情況填寫。

3.4 驗(yàn)證并保存設(shè)置

點(diǎn)擊Test,顯示 Connection successful 表示設(shè)置成功:

點(diǎn)擊保存:



配置成功!

3 Qt安裝

下載好 qt-opensource-windows-x86-5.14.2.exe后,無(wú)腦next就行。但有一點(diǎn)需要注意。打勾的必須選上!打勾的必須選上!打勾的必須選上!

4 創(chuàng)建一個(gè)Qt工程

不會(huì)創(chuàng)建的童鞋可以參考qt創(chuàng)建工程教程。
注意!Kit必須選64bit的


為了使用sql,還必須在xxx.pro下面添加:

QT += sql

接下來(lái)就可以愉快的測(cè)試了!
修改main.cpp文件,代碼如下:

#include "gsql.h"
#include QSqlDatabase>
#include QStringList>
#include QDebug>
#include QMessageBox>
#include QtSql>
#include QSqlQuery>
#include QApplication>
#include iostream>
using namespace std;

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    gsql w;
    w.show();
    QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
	QString dsn = QString::fromLocal8Bit("xxxx");//你在2.3中配置的Data Source,例如openGauss
	qDebug()"ODBC connect?"db.isValid();
    db.setHostName("xxxx.xxxx.xxxx.xxxx");//你的IP地址
    db.setDatabaseName(dsn);
    db.setUserName("xxx"); //用戶名
    db.setPassword("xxxx");//密碼
    db.setPort(26000); //opengauss端口號(hào)為26000
    if(!db.open())
    {
        qDebug()db.lastError().text();
        QMessageBox::critical(0, QObject::tr("Database error"), db.lastError().text());
        return;
    }
    else
        qDebug()"database open success!";
    return a.exec();
}

顯示結(jié)果如下,就說(shuō)明連接成功。否則,會(huì)彈出報(bào)錯(cuò)提示。

總結(jié)

如果不成功,可能的原因:

  1. Qt 的MinGW選的不是64位的
  2. ODBC沒(méi)有按照要求配置

以上就是通過(guò)Qt連接OpenGauss數(shù)據(jù)庫(kù)的詳細(xì)教程的詳細(xì)內(nèi)容,更多關(guān)于Qt連接OpenGauss數(shù)據(jù)庫(kù)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • docker配置openGauss數(shù)據(jù)庫(kù)的方法詳解
  • QT連接Oracle數(shù)據(jù)庫(kù)并實(shí)現(xiàn)登錄驗(yàn)證的操作步驟
  • PyQt中使用QtSql連接MySql數(shù)據(jù)庫(kù)的方法
  • ubuntu linux下使用Qt連接MySQL數(shù)據(jù)庫(kù)的方法

標(biāo)簽:保定 沈陽(yáng) 葫蘆島 招商 鶴崗 常德 石嘴山 昆明

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《通過(guò)Qt連接OpenGauss數(shù)據(jù)庫(kù)的詳細(xì)教程》,本文關(guān)鍵詞  通過(guò),連接,OpenGauss,數(shù)據(jù)庫(kù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《通過(guò)Qt連接OpenGauss數(shù)據(jù)庫(kù)的詳細(xì)教程》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于通過(guò)Qt連接OpenGauss數(shù)據(jù)庫(kù)的詳細(xì)教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产一区二区日韩精品| 99视频超级精品| 日韩福利电影在线| 亚洲精品一区二区三区福利| 94色蜜桃网一区二区三区| 久久精品99久久久| 亚洲综合免费观看高清完整版在线 | 精品一二线国产| 亚洲自拍偷拍欧美| 亚洲三级在线免费观看| 久久精品视频在线看| 日韩欧美一二三| 在线不卡一区二区| 欧美视频在线一区二区三区| 成人avav在线| 不卡在线视频中文字幕| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 91天堂素人约啪| 国产精品中文字幕日韩精品| 久久99精品久久久久久动态图 | 色婷婷综合久久久久中文一区二区| 亚洲一区二区三区国产| 亚洲色图制服丝袜| 亚洲伦在线观看| 国产精品天干天干在线综合| 国产精品系列在线| 亚洲美女屁股眼交3| 亚洲1区2区3区视频| 久久精品国产成人一区二区三区| 国产一本一道久久香蕉| 成人性生交大合| 日本韩国视频一区二区| 国产欧美视频一区二区| 国产精品家庭影院| 三级不卡在线观看| 日韩一区和二区| 国产精品12区| 久久精品国产网站| k8久久久一区二区三区 | 久久综合国产精品| 国产精品沙发午睡系列990531| 亚洲国产精品av| 中文字幕日本乱码精品影院| 一区二区中文字幕在线| 亚洲影视在线观看| 视频一区视频二区中文| 国产乱码精品一区二区三区av| 91免费国产视频网站| 欧美高清视频在线高清观看mv色露露十八| 91精品国产综合久久香蕉的特点 | 国产精品婷婷午夜在线观看| 一区二区三区中文在线| 日韩av一二三| 成人午夜视频在线观看| 色欧美片视频在线观看| 337p亚洲精品色噜噜狠狠| 中文字幕乱码日本亚洲一区二区| 尤物av一区二区| 国产在线视频一区二区三区| 91成人国产精品| 国产无一区二区| 午夜久久电影网| gogo大胆日本视频一区| 欧美r级在线观看| 夜夜亚洲天天久久| 成人天堂资源www在线| 91精品国产91综合久久蜜臀| 中文字幕在线一区免费| 国产在线乱码一区二区三区| 欧美伦理影视网| 伊人婷婷欧美激情| 成人一区在线观看| 亚洲精品一区二区在线观看| 亚洲一区中文在线| 99精品欧美一区二区三区小说| 欧美大白屁股肥臀xxxxxx| 伊人色综合久久天天人手人婷| 懂色av一区二区三区免费观看 | 亚洲第一会所有码转帖| av亚洲产国偷v产偷v自拍| 日韩一区二区在线观看| 亚洲国产欧美一区二区三区丁香婷 | 97se亚洲国产综合自在线| 日韩视频一区二区| 亚洲成人精品在线观看| 色爱区综合激月婷婷| 国产精品久久久久一区二区三区 | 色综合天天做天天爱| 国产亚洲一区二区三区四区| 欧美aaa在线| 欧美精品久久99| 五月婷婷色综合| 欧美日韩精品二区第二页| 亚洲女与黑人做爰| 一本高清dvd不卡在线观看| 国产精品女同一区二区三区| 高清视频一区二区| 国产精品三级视频| 99久久精品国产一区| 国产精品久久久久久久久搜平片| 国产成人啪免费观看软件 | 亚洲成年人网站在线观看| 91色.com| 亚洲国产日韩在线一区模特 | 91精品久久久久久久久99蜜臂| 日韩综合在线视频| 日韩欧美一区二区免费| 久久精品国产秦先生| 欧美精品一区二区三区很污很色的 | 亚洲午夜三级在线| 欧美日韩免费观看一区三区| 日本欧美韩国一区三区| 精品国产免费久久| 成人综合日日夜夜| 亚洲夂夂婷婷色拍ww47| 91精品国产一区二区| 国产综合成人久久大片91| 国产精品午夜久久| 欧美系列在线观看| 韩国成人精品a∨在线观看| 亚洲欧美怡红院| 91精品国产综合久久久久久 | 中文字幕一区二区三区四区不卡| 91在线视频观看| 日韩成人免费电影| 国产精品乱人伦| 亚洲综合无码一区二区| 午夜视黄欧洲亚洲| 一区二区三区四区视频精品免费 | 日韩va亚洲va欧美va久久| 亚洲精品免费视频| 男人操女人的视频在线观看欧美| 夜夜嗨av一区二区三区中文字幕 | 亚洲精品在线观看网站| 国产91精品一区二区麻豆亚洲| 日本视频在线一区| 国产精品国产精品国产专区不蜜| 日本一区二区三区四区| 亚洲国产精品综合小说图片区| 视频一区中文字幕国产| 不卡一卡二卡三乱码免费网站| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 成人国产亚洲欧美成人综合网| 777亚洲妇女| 国产一区二区不卡在线| 亚洲黄色免费电影| 欧美色偷偷大香| 蜜臀精品久久久久久蜜臀 | 91丨九色丨黑人外教| 精品伦理精品一区| 亚洲国产日韩综合久久精品| 久久青草国产手机看片福利盒子| 国产一区二区按摩在线观看| 中文字幕精品在线不卡| 91精品国产一区二区三区| 丰满白嫩尤物一区二区| 麻豆免费看一区二区三区| 国产精品女主播av| 国内国产精品久久| 一区二区三区在线播放| 亚洲精品一区二区三区福利| 色天天综合色天天久久| 国产一区二区三区在线观看精品 | 一区二区三区欧美| 国产三级精品在线| 日韩视频一区在线观看| 欧美日韩国产一级| 欧美视频中文字幕| 91视频在线看| 波多野结衣精品在线| 国产黄色精品视频| 国产呦萝稀缺另类资源| 免费成人在线播放| 美女在线视频一区| 免费在线观看视频一区| 亚洲成人免费观看| 亚洲国产视频a| 亚洲一区视频在线观看视频| 一片黄亚洲嫩模| 亚洲成人激情av| 日韩电影免费一区| 蜜桃一区二区三区在线观看| 蜜桃视频免费观看一区| 蜜桃视频一区二区三区在线观看| 美女一区二区三区| 精品一区二区三区欧美| 国产精品一区一区| av一区二区三区黑人| 91女人视频在线观看| 欧美日韩精品欧美日韩精品一 | 91影院在线观看| 97精品国产露脸对白| 精品视频在线免费| 欧美精品在线观看一区二区| 日韩三级伦理片妻子的秘密按摩| 日韩欧美国产1| 国产清纯在线一区二区www| 中文字幕一区二区在线观看| 亚洲综合免费观看高清在线观看| 日韩电影在线一区二区三区|