當前位置:首頁 » 操作系統 » linuxqt資料庫

linuxqt資料庫

發布時間: 2022-07-09 10:40:51

『壹』 linux下qt怎樣連接mysql資料庫

您好,我看到您的問題很久沒有人來回答,但是問題過期無人回答會被扣分的並且你的懸賞分也會被沒收!所以我給你提幾條建議:

一,你可以選擇在正確的分類下去提問,這樣知道你問題答案的人才會多一些,回答的人也會多些。

二,您可以到與您問題相關專業網站論壇里去看看,那裡聚集了許多專業人才,一定可以為你解決問題的。

三,你可以向你的網上好友問友打聽,他們會更加真誠熱心為你尋找答案的,甚至可以到相關網站直接搜索.

四,網上很多專業論壇以及知識平台,上面也有很多資料,我遇到專業性的問題總是上論壇求解決辦法的。

五,將你的問題問的細一些,清楚一些!讓人更加容易看懂明白是什麼意思!

謝謝採納我的建議! !

『貳』 linux QT mysql 編程:如何把獲取的隨機數插入mysql資料庫需要用到什麼函數

首先使用對應版本的QMySql驅動(就是動態庫),將對應的文件拷貝到驅動目錄下。
然後在程序中使用插入語句即可,具體可參見聯機幫助中的QDatabase。
只在Windows下試過,沒有在linux實踐過。期待更好的答案。

『叄』 在Linux下的Qt中操作資料庫,把內容插入資料庫,然後在ui界面上顯示出我插入的資料庫

最基本實現:
按照lindEdit裡面輸入的內容查找資料庫並顯示出來。
最高實現目標:
用了個combobox裡面有幾個屬性都是資料庫裡面有的,先選擇相應的屬性,再輸入對應的內容到linEdit,按照lindEdit裡面輸入的內容查找資料庫並顯示出來。

『肆』 linux下qt只要執行資料庫操作,程序就異常退出,希望能有大神指點迷津謝謝啦!!!

初步斷定,query 這個指針可能沒有初始化!

『伍』 Linux 下的開源資料庫有哪些

最出名的是mysql了
還有小巧的postgreSQL,Sqlite 等

『陸』 求教Linux下Qt5鏈接MySQL資料庫問題

連接Mysql資料庫需要添加資料庫的類型是QMYSQL,不是QSQLITE,QSQLITE對應的資料庫管理系統是SQLite。QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");

這樣的話,你調用下lastError,看一下為什麼。
官方文檔對QSqlDatabase open方法的說明原話:
Opens the database connection using the current connection values. Returns true on success; otherwise returns false. Error information can be retrieved using lastError().

『柒』 請問在Linux系統中QT連接sqlite資料庫怎麼連接呢查了很多資料,我是初學者,請問高手能詳細點指點嗎

Ruby 1.8.2
Rails 1.0.0
SQLite 3.3.3
下載 sqlite-3_3_3.zip sqlitedll-3_3_3.zip
解壓它們,得到文件sqlite3.exe和sqlite3.dll;
復制它們到目錄[RUBY_HOME]/bin下面;
SQLite-Ruby 1.1.0
如下命令安裝該模塊是針對SQLite 3.x版本:
gem install sqlite3-ruby -r -y
SQLite 3.x的可視化工具:SQLite Database Browser
解壓它,我們得到軟體SQLite Database Browser 1.2.1.exe

『捌』 Linux下Qt資料庫問題

環境說明:
ubuntu 10.04.2
QtSDK (1.5G安裝包的那個)
mysql5.1

1.安裝MySQL
Linux下完整的MySQL開發需要安裝伺服器端,如果安裝客戶端也沒什麼不好。直接在軟體中心搜mysql,把client和server選上。
server在安裝時會提示為root用戶設置密碼,設一個好了。
我使用的是mysql5.1版本,用戶名密碼存儲在一個叫mysql的資料庫里,只有管理員級別才能看到。
如果直接在終端中輸入 mysql,可能會提示ERROR 1045 (28000),這是因為這時候你是以自己用戶名訪問資料庫,而目前資料庫中只有一個root用戶。沒關系,如果有必要,可以添加一個用戶進去:
mysql -uroot -p -->以root用戶登錄
grant usage on *.* to mmy@localhost; -->授權名為mmy的用戶本地登錄,這里換成自己的用戶名就可以了
不過這時候直接mysql只有普通的許可權,創建資料庫、操作mysql都是不可以的,如果真有將其賦予管理員許可權的需要,可以自己查閱有關資料。
2.安裝Qt的MySQL驅動。
方法一:直接sudo apt-get install libqt4-sql-mysql ,這是Qt4的mysql驅動,就不用自己費勁編譯了,不過可能會額外下載一些東西。
將 /usr/lib/qt4/plugins/sqldrivers/libqsqlmysql.so拷貝到你的QtSDK sqldrivers目錄下,我當時是直接用普通許可權安裝,目錄為:~/QtSDK/Desktop/Qt/473/gcc/plugins/sqldrivers
方法二:其實你也可以sudo apt-get download libqt4-sql-mysql,把包解壓縮,然後把裡面的so文件搜出來直接拷貝到那裡。
方法三:乖乖按照官方方法編譯,但是貌似可行性不大,因為新版本的QtSDK並沒有src目錄,默認也沒有mysql的驅動。
3.做個demo試一下
記得在pro文件中 QT +=那裡加上sql,否則qmake是不會去找sql的相關部分的
#include <QtCore/QCoreApplication>
#include <QSqlDatabase>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("study");
db.setUserName("root");
db.setPassword("tyh");
if(!db.open()){
qDebug()<<"Unable to open database";
}else{
qDebug()<<"Database connection established";
}
return a.exec();
}

這里study這個資料庫之前已經創建過了,如果連接成功,就會顯示Database connection established。

熱點內容
生死時速2ftp 發布:2024-10-18 14:46:16 瀏覽:205
一座資料庫 發布:2024-10-18 14:45:42 瀏覽:378
事件驅動python 發布:2024-10-18 14:39:54 瀏覽:844
java熔斷 發布:2024-10-18 14:32:05 瀏覽:867
蘋果訪問限制要打開嗎 發布:2024-10-18 14:26:31 瀏覽:121
php時間數字 發布:2024-10-18 14:26:30 瀏覽:604
qq系統頭像文件夾 發布:2024-10-18 14:14:55 瀏覽:235
安卓手機請輸入密碼在哪裡 發布:2024-10-18 14:13:28 瀏覽:646
設計編譯程序注意的問題 發布:2024-10-18 14:08:43 瀏覽:255
傳智播客android視頻 發布:2024-10-18 14:04:42 瀏覽:905