這個小的程式實現主要分為兩個三個部分:
新增乙個connection.**件,實現資料庫的連線
在ui介面拖入相應的控制項,構件圖形化介面
在mainwindow.cpp中現實相應的**操作(需要注意函式都是按鍵的槽的clicked()函式)
在實現專案前,首先需要在.pro中新增:
qt += sql
#ifndef connection_h
#define connection_h
#include #include #include #include static bool createconnection()
// 下面來建立表
// 如果 mysql 資料庫中已經存在同名的表,那麼下面的**不會執行
qsqlquery query(db);
// 使資料庫支援中文
query.exec("set names 'latin1'");
// 建立 course 表
query.exec("create table course (id int primary key, "
"name varchar(20), teacher varchar(20))");
query.exec("insert into course values(0, '數學', '張老師')");
query.exec("insert into course values(1, '語文', '***')");
query.exec("insert into course values(2, '英語', '王老師')");
return true;
}#endif
// connection_h
#ifndef mainwindow_h
#define mainwindow_h
#include namespace ui
class qsqltablemodel;
class mainwindow : public qmainwindow
;#endif // mainwindow_h
#include "mainwindow.h"
#include int main(int argc, char *ar**)
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include #include #include #include mainwindow::mainwindow(qwidget *parent) :
qmainwindow(parent),
ui(new ui::mainwindow)
mainwindow::~mainwindow()
// 提交修改按鈕
void mainwindow::on_on_pushbutton_clicked_clicked()
else
}// 撤銷修改按鈕
void mainwindow::on_on_pushbutton_2_clicked_clicked()
// 查詢按鈕,進行篩選
void mainwindow::on_on_pushbutton_7_clicked_clicked()
// 顯示全表按鈕
void mainwindow::on_on_pushbutton_8_clicked_clicked()
// 按 id 降序排列按鈕
void mainwindow::on_on_pushbutton_6_clicked_clicked()
// 按 id 公升序排列按鈕
void mainwindow::on_on_pushbutton_5_clicked_clicked()
// 刪除選中行按鈕
void mainwindow::on_on_pushbutton_4_clicked_clicked()
else
}// 新增記錄按鈕
void mainwindow::on_on_pushbutton_3_clicked_clicked()
python 連線資料庫SQL並進行操作
import pymysql conn pymysql.connect host rm rdsyuncs.com 位址 user train rs passwd trs123 密碼 db train recommended sys 這個是資料庫裡面你想要操作的資料庫名稱 charset utf8 使...
連線資料庫並進行增刪改查
public class jdbcutil catch classnotfoundexception e 資料庫連線 return public static connection geconnection catch sqlexception e return connection 資料庫增刪改 ...
連線資料庫,並進行基礎的增刪改查
import pymysql 連線資料庫 pymysql.connect 資料庫伺服器位址 使用者名稱 密碼 庫名 charset utf 8 database pymysql.connect 127.0.0.1 root 123456 mysql charset utf 8 初始化指標 curso...