Qt4.8.7連線MySql資料庫(windows環境)
1.軟體準備
- qt-opensource-windows-x86-mingw482-4.8.7.exe Qt4的最後一個版本,bug應該是最少的,其他版本也類似。官方下載連結(329M)
- mysql-5.5.37-win32.msiMySql資料庫,安裝時注意選擇全部安裝。百度網盤下載(33M)
2.安裝MySql
之前安裝的沒時候沒有截圖,大家網上搜一下,很詳細。 安裝完成後,C盤根目錄新建一個MySql資料夾,把C:\Program Files (x86)\MySQL\MySQL Server 5.5目錄下的include和lib資料夾拷貝到C:\MySql。3.視覺化資料庫操作
MySql安裝完成了,可是對於像和我一樣sql語句都不怎麼會的人來說當然還需要一個視覺化操作軟體,這裡推薦Navicat,自己下載安裝吧,我懶,算了,給個百度網盤連線(4.編譯Qt的MySql驅動
上面這段程式碼就是開啟資料庫的程式碼了,不出什麼以外的話應該有下面這個錯誤:QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("192.168.2.128"); db.setPort(3306); db.setDatabaseName("sdjk"); db.setUserName("root"); db.setPassword(""); bool ok = db.open(); if (ok) { qDebug() << QString("資料庫開啟成功"); } else { qDebug() << "資料庫開啟失敗:" << db.lastError(); }
就是說沒有MySql驅動,只有sqlite、odbc3、obdc驅動。 下面開始編譯驅動:QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC3 QODBC
資料庫開啟失敗: QSqlError(-1, "Driver not loaded", "Driver not loaded")
- 開啟C:\Qt\4.8.7\src\plugins\sqldrivers\mysql裡面的mysql.pro
- pro檔案裡新增兩行,就是包含前面Sql資料庫的標頭檔案和庫,(不知道問什麼第二行那樣寫不行,認不到)
INCLUDEPATH+="C:/MySql/include"
#LIBS+="C:/MySql/lib/libmysql.lib"
LIBS+=-LC:/MySql/lib\
-lmysql
- 編譯,debug和release版本都編譯一下,編譯好後把debug下的libqsqlmysqld4.a、qsqlmysqld4.dll和release下的libqsqlmysql4.a、qsqlmysql4.dll拷貝到C:\Qt\4.8.7\plugins\sqldrivers
- 把C:\MySql\lib下的libmysql.dll拷貝到C:\Qt\4.8.7\bin下,釋出程式的時候也要這個動態庫。
5.結束
就這樣了,以後有什麼會繼續補充的。相關推薦
Qt4.8.7連線MySql資料庫(windows環境)
1.軟體準備 qt-opensource-windows-x86-mingw482-4.8.7.exe Qt4的最後一個版本,bug應該是最少的,其他版本也類似。官方下載連結(329M)mysql-
jdbc連線mysql資料庫(或oracle)驗證通過,並操作資料庫
1.連線資料庫其實很簡單,直接粘程式碼,首先我們先複製mysql的jar包 2.再建立資料庫連線資訊檔案,寫入檔案,DRIVER可以照抄,URL是本地的資料庫資訊,如果是伺服器的資料庫可以將localhsot改成伺服器Ip,使用者名稱和密碼是資料庫的。 3.建立一個db類,第一個
採用C/S架構完成使用者註冊並連線Mysql資料庫(介面winform)
語言:C#開發平臺:VS2017對於C/S架構的一些基本互動我前面已經寫過了,這裡就不再贅述,C#並沒有直接連線資料庫的東西,需要匯入資料庫的外掛才能驅動資料庫操作,using MySql.Data.MySqlClient;也就是引如這個名稱空間,這個空間來自Mysql下的一
Eclipse連線MySQL資料庫(詳細步驟)
本人在寫這篇部落格的時候也是菜鳥一隻,百度“Java連線mysql資料庫、eclipse連線資料庫”等文章一大堆,可總是報錯。 下面的操作是經本人驗證,確實可行,包括了jar包匯入、用jdbc連線my
C++連線MySQL資料庫(利用API)
一般C/C++與資料庫相連有兩種方法。 利用ODBC,ADO,或者JDBC 用ODBC,ADO,JDBC等這些介面,利用裡面的方法來進行與資料庫的連線,簡化對資料庫的操作,方便對資料庫進行管理。 介面的區別可以參考以下文章 不過注意的是C/C++
Eclipse連線MySQL資料庫(傻瓜篇)
本來不想寫這麼簡單人文章,在百度上搜索我這個標題,完全符合標題的一大堆。但我按照那些文章搗鼓了很久,就是不行。 我的環境:MySQL:mysql-essential-5.1.51-win32 Eclipse:任意版本,免費的,可以百度的到。
連線mysql資料庫(外網)連線問題
命令解釋:*.* 第一個*表示庫,第二個*表示表; *.*對全部資料庫的全部表授權,so.ok 表示只對so這個庫中的ok表授權root 表示要給哪個使用者授權,這個使用者可以是存在的使用者,也可以是不存在的'%' 表示允許遠端連線的IP地址,%代表允許所有I
springboot連線mysql資料庫(2)
第一步找到檢視——工具視窗——database或者在視窗的右側找到,,具體看我畫紅線部分然後點選。 第二步點選“+”然後找到Database——Mysql 點選 第三步按紅線部分分別寫入機器名,資料庫名,賬戶名,密碼,然後點選測試,出現右側Successful,說明連線成功,點選右
express+mysql+vue專案入門-express服務端連線mysql資料庫(四)
express+mysql+vue專案入門-express服務端連線mysql資料庫,此方法mysql為例:新增一個mysql連線模組並匯出,在服務端入口匯入使用即可 var mysql = req
php 7連線mysql資料庫
PHP 5 的使用者可以使用 mysql extension,mysqli 和 PDO_MYSQL 。PHP 7移除了mysql extension,只剩下後面兩種選擇. 這份文件解釋了每個API 的術語,幫助我們如何使用API 和了解相關API的資訊。 P
使用EntityFramework6連線MySql資料庫(db first方式)
準備工具: 程式包管理器執行命令: Install-Package EntityFramework Install-Package MySql.Data.Entity.EF6Install-Package MySql.Data.Entity -Version 6.9.3 這塊已經可以直接I
使用EntityFramework6連線MySql資料庫(code first方式)
demo託管地址:http://git.oschina.net/uustudy/ASP.NET-CodeFirst-MySQL-Demo.git 首先和DB First那篇文章一樣,準備工具都要一樣的。安裝包順序也是一樣的。 web.config檔案中加入這些: <entityFramew
Java設計的銀行取款系統-Mysql資料庫(改進篇)2017/7/16
前言 這是前一篇http://blog.csdn.net/u011958281/article/details/73499642博文,沒有想到會有那麼多讀者,初次編寫,為了實現功能,犧牲了很多,最近經過一輪學習,有了一點新的想法,結合學習,特此分享ATM加
Saiku連線mysql資料庫(二)
Saiku連線Mysql資料庫展示資料 參考連結:https://www.cnblogs.com/shirui/p/8573491.html 前提:Saiku已安裝好,mysql已安裝好 1.新增Saiku的資料庫驅動: mysql-connect-java-5.1.17.jar 下載
連線mysql資料庫(十)
Django預設使用的是Python自帶的SQLite3,SQLite3資料庫並不適用於大型的專案。除此之外,Django還支援以下幾種資料庫: 1.PostgreSQL(http://ww
centos下 c++連線mysql資料庫(坑)
程式碼:http://download.csdn.net/detail/chuanyu/9674720 一開始真是各種坑 安裝了mysql-server , mysql-client, mysql-devel 查找了mysql的位置 :locate mysql
SQLAlchemy 連線 MySQL 資料庫(一)
一、ORM介紹 ORM 全稱 Object Relational Mapping, 翻譯過來叫物件關係對映。簡單的說,ORM 將資料庫中的表與面嚮物件語言中的類建立了一種對應關係。這樣,我們要操作資料庫,資料庫中的表或者表中的一條記錄就可以直接通過操作類或者類
phpstorm連線mysql資料庫(超方便,超好用)
要先裝驅動,才能輸入host、user、password等,測試連線mysql。 ctrl+enter執行sql語句 執行完,匯出成csv 注意:假如,你忘了設定表頭,匯出後用notepa
教程:Visual Studio 連線 MySQL 資料庫(包含常見錯誤及解決方法)
步驟①:確保 VS2012 和 Mysql 軟體能正常執行VS2015/VS2010等其它版本應該都行,Mysql也是步驟②:新增<mysql.h>標頭檔案到VS庫之後新增包含目錄如下一般的mysql都預設在C://program files裡面,之後按照圖中的路
Web—網頁連線Mysql資料庫(php)網站建設
<?php $lnk = mysql_connect('localhost', 'root', '********') or die ('連線失敗 : ' . mysql_error());//密