【Qt】使用sqlite3資料庫時,主鍵自增和獲取自增後的主鍵的
建立資料表格,設定主鍵自增
建立資料庫時,啟用主鍵自增加特性
Create table testTable (id INTEGER
PRIMARY KEY AUTOINCREMENT
,。。。。
注意事項:設定主鍵自增時(AUTOINCREMENT),主鍵型別必須是INTEGER,不能使用INT,否則會報錯。
插入資料後,獲取自增的主鍵值
QSqlQuery::exec(“SELECT last_insert_rowid()”);
QSqlQuery::next();
int id = QSqlQuery::value(0).toInt(&ok);
或者使用
QSqlQuery::lastInsertId()).toInt();
相關推薦
【Qt】使用sqlite3資料庫時,主鍵自增和獲取自增後的主鍵的
建立資料表格,設定主鍵自增 建立資料庫時,啟用主鍵自增加特性 Create table testTable (id INTEGER PRIMARY KEY AUTOINCREMENT,。。。。 注意事項
【QT】觸發訊號時獲取控制元件物件
snapshotBox = new CustomCheckBox [sys_info.max_cameras]; for (int i(0); i < sys_info.max_cameras && i < MAX_CAMERA; i++) { (this->
【OpenCV】編譯OpenCV時,FFmpeg或ippicv下載不成功的解決方案
在自己編譯OpenCV時,因為種種原因可能會導致FFmpeg或ippicv下載不成功的問題,可以通過手動配置來解決這類問題,當然也可以直接配置之後再編譯。 在進行配置之前,首先前往GitHub下載相應的庫。 連結開啟之後頁面內容大致如上圖所示,圖中圈
【原】ORACLE安裝時,先決條件檢查失敗
需要以下幾步操作: 1.在net share c$=c: 2.修改登錄檔 HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-services-LanmanServer-Parameters 選中Parameters,在右邊名稱中找到AutoShareWks 項
【1】學習C++時,一些零散知識點01
可靠 dash 便是 哪些 對象 區別 結構化 新的 但是 學習從學習完C後,接觸了C++,最重要的便是編程理念的轉變。C縮重視的是結構化編程,面對一個較大的程序,就將他分解成小型、便於管理的任務,如果分解後的任務還是偏難過大的話,那將這個任務繼續進行分解。這種方法在早
【問題】父套子時,子元素的外邊距傳遞給父元素解決辦法
css charset wid 阻止 nbsp tab gree back margin 使用空的<table>標簽可以隔離父子元素的外邊距,阻止外邊距的重疊(直接添加會產生 無用標簽,要在CSS中添加屬性) 1 <!DOCTYPE htm
【Zabbix】3000臺伺服器,Zabbix監控的配置和架構應該是怎麼樣的?
主備環境 基於master-node-client架構,按照不同域間可追加多個代理,基本系統要求如下: 1.31資料庫方面 兩臺MySQLl都可讀寫,互為主備,可使用一臺MySQLl1負責資料的讀取,MySQLl2用於寫資料; MySQLl1是My
【Mybatis】資料插入資料庫時,獲取自增主鍵
在mybatis的XML檔案時,配置useGeneratedKeys和KeyProperty屬性,且這兩個屬性不能省略。 useGeneratedKeys屬性,要求資料庫本身具備主鍵自動增長的功能。
【ASP.NET】9.解決百度富文字編輯器UEditor往後臺傳資料寫入資料庫時,出現錯誤:檢測到有潛在危險的Request
解決方法:把傳資料的方式換一下,在函式上面新增[ValidateInput(false)],如果是winform頁面,在aspx頁面裡新增ValidateRequest="false"%@ Page V
【sql技巧】mysql修改時,動態指定要修改的字段 update `table` set (case when ....) = 1 where id = xx
幫助 ase stack pan 希望 需求 記錄 開始 lec 如果你點進了這篇帖子,那麽你一定遇到了跟我一樣的問題。別看題目的set case when...,我一開始也是第一反應是用case when但是發現並不好使。 問題呢,說得高大上一點:動態指定要修改的字段。
【餓了麽】業務井噴時,訂單系統架構這樣演進
深圳 左右 內容 時間 組件 不知道 要求 技術分享 追溯 本文根據石佳寧在InfoQ舉辦的2016ArchSummit全球架構師(深圳)峰會上的演講整理而成。 老司機簡介 石佳寧,餓了麽後臺支撐研發部負責人,目前任職於餓了麽,現任平臺研發中心-後臺支撐部門負責人,主要
【python】ftp連接,主被動,調試等級
login 打開 blog pat 連接 rom down .tar.gz 服務器 示例代碼如下: #!/usr/bin/env python # -*- coding: utf-8 -*- import os from ftplib import FTP de
【Docker容器啟動問題】容器啟動時, exceptions.JedisConnectionException:Could not get a resource from the pool
問題現場環境: 1、本地虛擬機器CentOS7 下的docker環境。 2、docker下的redis、mysql已正常啟動,且虛擬機器外可正常訪問。 3、啟動容器(SpringCloud 閘道器服務)需要使用 docker下的redis、MySql。 問題現象
【Mac + ATX基於uiautomator2】使用weditor時,報錯:requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(54, 'Connection r
之前講過怎麼安裝u2(【Mac安裝,ATX基於uiautomator2】之安裝步驟)以及使用weditor, 但是經過一段時間,weditor不用的時候再打開發現,報錯了: requests.exceptions.ConnectionError: ('Connection aborted.
【qt】訊號,使用自定義的結構作為引數傳遞
錯誤 解決辦法: 方法1:註冊改向量 1、註冊位置:在第一次使用此類連結跨執行緒的signal/slot之前,一般在當前類的建構函式中進行註冊; 2、註冊方法:在當前類的頂部包含:#include <QMetaType>,建構函式中加入程
【已解決】APP啟動時,總是出現一個空白頁
APP啟動時,總是出現一個空白頁,簡單說:閃屏。 導致原因(AndroidManifest檔案): <application android:allowBackup="true" android:icon="@mipmap/logo"
【Qt】QT安裝完成提示:沒有這個QT版本的編譯器,請選擇一個或者多個
我是在VMware虛擬機器中安裝的centos6.6X86的系統,安裝qt-opensource-linux-x86-5.5.1,在linux桌面下直接安裝的,安裝完,
【Java】sql實現插入,插入值的主鍵自增,防止遷移資料時報主鍵衝突的錯誤;
一、問題 我們要自己造一些測試資料,並且這些SQL指令碼要遷移到其他環境,遷移過程中,如果主鍵寫死,在其他環境,可能會出現主鍵衝突;所以,我們要寫活的主鍵,實現起來也很簡單; 二、解決方法 insert into userInfo(id,name,age)val
【精】iOS知識樹,知識點(包括物件、Block、訊息轉發、GCD、執行時、runloop、動畫、Push、KVO、tableview,UIViewController、提交AppStore)
本文旨在總結iOS知識網路,知識點,該知識網路羅列出常見UIKit、Foundation的物件特點和一些使用經驗,可以看成是一本書;文字編輯採用樹的形式,對知識點進行羅列,並標註一些使用經驗(★)希望對初學者有用或給一些解決疑難雜症者提供思路;某些知識點會深入
【MYSQL筆記2】復制表,在已有表的基礎上設置主鍵,insert和replace
主鍵 insert 我們 key repl 圖片 prim 個數 insert語句 之前我自己建立好了一個數據庫xscj;表xs是已經定義好的 具體的定義數據類型如下: 為了復制表xs,我們新建一個表名為xstext,使用下列語句進行復制xs,或者說是備份都可以; c