国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uniapp使用sqlite 數(shù)據(jù)庫(kù)

這篇具有很好參考價(jià)值的文章主要介紹了uniapp使用sqlite 數(shù)據(jù)庫(kù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

uniapp使用sqlite 數(shù)據(jù)庫(kù)

傻瓜式使用方式,按步驟,即可使用。

1.開(kāi)啟sqlite
在項(xiàng)目中manifest.json該文件中配置
uniapp使用sqlite 數(shù)據(jù)庫(kù),uniapp,sqlite,數(shù)據(jù)庫(kù),uni-app,sqlite
2.封裝數(shù)據(jù)庫(kù)的調(diào)用方法

const sqlName = "zmyalh"  //定義的數(shù)據(jù)庫(kù)名稱(chēng)
const sqlPath = "_doc/zmyalh.db" //定義數(shù)據(jù)庫(kù)的位置在_doc目錄下的zmyalh.db文件,zmyalh.db這個(gè)可以自己定義名字
//打開(kāi)數(shù)據(jù)庫(kù),在使用數(shù)據(jù)庫(kù)前,必須打開(kāi)數(shù)據(jù)庫(kù)
function openDb(name,path) {
    return new Promise((resolve,reject)=>{
        plus.sqlite.openDatabase({
            name: name,    //這里是數(shù)據(jù)庫(kù)的名稱(chēng)
            path: path,    //_doc是相對(duì)路徑的應(yīng)用私有文檔目錄
            success: function(e){
                console.log('數(shù)據(jù)庫(kù)打開(kāi)成功')
                resolve(e)
            },
            fail: function(e){
                console.log('數(shù)據(jù)庫(kù)打開(kāi)失敗:' + JSON.stringify(e))
                reject(e)
            }
        })
    })
}
//判斷是否打開(kāi)數(shù)據(jù)庫(kù)
function isOpened(name,path) {
    return plus.sqlite.isOpenDatabase({name:name,path:path})
}

//關(guān)閉數(shù)據(jù)庫(kù)
function closeDb(name) {
    return new Promise((resolve,reject)=>{
        plus.sqlite.closeDatabase()({
            name: name,    //這里是數(shù)據(jù)庫(kù)的名稱(chēng)
            success: function(e){
                console.log('數(shù)據(jù)庫(kù)關(guān)閉成功')
                resolve(e)
            },
            fail: function(e){
                console.log('數(shù)據(jù)庫(kù)關(guān)閉失敗')
                reject(e)
            }
        })
    })
}

//查詢(xún)sql 所有的查詢(xún)都用該方法
function selectSql(name,sqlText) {
    return new Promise((resolve,reject)=>{
        plus.sqlite.selectSql({
            name: name,    //這里是數(shù)據(jù)庫(kù)的名稱(chēng)
            sql: sqlText,
            success: function(e){
                // console.log('查詢(xún)成功:' + sqlText)
                resolve(e)
            },
            fail: function(e){
                console.log('查詢(xún)失敗:' + sqlText + "-異常信息:" + JSON.stringify(e))
                reject(e)
            }
        })
    })
}
//執(zhí)行增刪改查都使用該方法
function executeSql(name,sqlText) {
    return new Promise((resolve,reject)=>{
        plus.sqlite.executeSql({
            name: name,    //這里是數(shù)據(jù)庫(kù)的名稱(chēng)
            sql: sqlText,
            success: function(e){
                console.log('操作成功')
                resolve(e)
            },
            fail: function(e){
                console.log('執(zhí)行失敗:' + sqlText + '-異常信息:' + JSON.stringify(e))
                reject(e)
            }
        })
    })
}
export  {
	sqlName,
	sqlPath,
	openDb,
	isOpened,
	closeDb,
	selectSql,
	executeSql
}

3.創(chuàng)建數(shù)據(jù)庫(kù)方式

import {sqlName,executeSql} from "./sqllite.js"
let createSql = {//用戶(hù)表
	name:"user",
	sql:"id INTEGER PRIMARY KEY AUTOINCREMENT,userId VARCHAR(255) NOT NULL,userName VARCHAR(255) NOT NULL,admin  VARCHAR(20) NOT NULL,loginIp   VARCHAR(255) NOT NULL,nickName VARCHAR(255) NOT NULL,password  VARCHAR(255) NOT NULL,dept json not null,roles json not null"
}
executeSql(sqlName,`create table if not exists ${createSql.name} (${createSql.sql})`)

4.操作數(shù)據(jù)庫(kù)正刪改查文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-673196.html

import {
	sqlName,
	openDb,
	isOpened,
	closeDb,
	selectSql,
	executeSql
} from "./sqllite.js"
const name = sqlName

export function userAll() {//查詢(xún)?nèi)?/span>
	let sql = "SELECT * FROM user"
	return selectSql(name,sql) 
}

export function userItem(names) {//按名字查詢(xún)
	let sql = `select * from user where userName = '${names}'`
	return selectSql(name,sql) 
}

export function userAdd(row) {//新增
	let sql = `INSERT INTO user (userId,userName, admin, loginIp, nickName, password, dept, roles)  VALUES ('${row.userId}','${row.userName}','${row.admin}','${row.loginIp}','${row.nickName}','${row.password}','${row.dept}','${row.roles}')`
	return executeSql(name,sql) 
}

export function userUpdata(row) {//修改一條
	let sql = `UPDATE user SET userId = '${row.userId}', userName = '${row.userName}', admin ='${row.admin}', loginIp = '${row.loginIp}',nickName = '${row.nickName}', password= '${row.password}',dept= '${row.dept}' ,roles= '${row.roles}'  WHERE id = ${row.id}`
	return executeSql(name,sql) 
}

export function userDelete(id) {//刪除一條
	let sql = `DELETE FROM user WHERE id = ${id}`
	return executeSql(name,sql) 
}

export function userDeletes() {//刪除全部
	let sql = `DELETE FROM user `
	return executeSql(name,sql) 
}

到了這里,關(guān)于uniapp使用sqlite 數(shù)據(jù)庫(kù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Uni-App】uniapp使用uview實(shí)現(xiàn)彈出鍵盤(pán)輸入密碼/驗(yàn)證碼功能

    【Uni-App】uniapp使用uview實(shí)現(xiàn)彈出鍵盤(pán)輸入密碼/驗(yàn)證碼功能

    組件使用的是uview組件,Keyboard 鍵盤(pán)和MessageInput 驗(yàn)證碼輸入兩個(gè)組件配合使用。 通過(guò)mode參數(shù)定義鍵盤(pán)的類(lèi)型,v-model綁定一個(gè)值為布爾值的變量,我綁定的是showKeyboard變量,控制鍵盤(pán)的彈出與收起; mode = number (默認(rèn)值)為數(shù)字鍵盤(pán),此時(shí)頂部工具條中間的提示文字為\\\"數(shù)字鍵盤(pán)

    2023年04月16日
    瀏覽(95)
  • 【Android Studio】安卓APP期末作品記錄之連接sqlite數(shù)據(jù)庫(kù)以及簡(jiǎn)單的sqlite增刪改查

    【Android Studio】安卓APP期末作品記錄之連接sqlite數(shù)據(jù)庫(kù)以及簡(jiǎn)單的sqlite增刪改查

    期末作品要求使用數(shù)據(jù)庫(kù),我自己折騰了一會(huì),又看了很多博主發(fā)的文章,終于成功了,特此記錄:使用SQLiteDatabase和SQLiteOpenHelper連接已有sqlite數(shù)據(jù)庫(kù)。 第一步,導(dǎo)入sqlite數(shù)據(jù)庫(kù) 因?yàn)槲乙呀?jīng)創(chuàng)建好了一個(gè)sqlite數(shù)據(jù)庫(kù),所以第一步得將我的數(shù)據(jù)庫(kù)導(dǎo)入項(xiàng)目中 在app — src — ma

    2024年02月03日
    瀏覽(36)
  • miniprogram-to-uniapp使用指南(各種小程序項(xiàng)目轉(zhuǎn)換為uni-app項(xiàng)目)

    miniprogram-to-uniapp使用指南(各種小程序項(xiàng)目轉(zhuǎn)換為uni-app項(xiàng)目)

    小程序分類(lèi):uni-app qq小程序 支付寶小程序 百度小程序 釘釘小程序 微信小程序 小程序轉(zhuǎn)成uni_app 小程序轉(zhuǎn)為uni_app 小程序轉(zhuǎn)uni_app 小程序轉(zhuǎn)換 工具現(xiàn)在支持npm全局庫(kù)、HBuilderX插件兩種方式使用,任君選擇,HBuilderX插件地址:https://ext.dcloud.net.cn/plugin?id=2656 【miniprogram-to-uniapp】

    2024年02月08日
    瀏覽(114)
  • 『UniApp』uni-app-打包成App

    『UniApp』uni-app-打包成App

    大家好,我是 BNTang, 在上一節(jié)文章中,我給大家詳細(xì)的介紹了如何將我開(kāi)發(fā)好的項(xiàng)目打包為微信小程序并且發(fā)布到微信小程序商店 趁熱打鐵,在來(lái)一篇文章,給大家詳細(xì)的介紹如何將項(xiàng)目打包成APP。 打包 App 也是一樣的,首先需要配置關(guān)于 App 應(yīng)用的基礎(chǔ)信息,打開(kāi) manifest

    2024年02月04日
    瀏覽(164)
  • 【UniApp】-uni-app-網(wǎng)絡(luò)請(qǐng)求

    【UniApp】-uni-app-網(wǎng)絡(luò)請(qǐng)求

    經(jīng)過(guò)上個(gè)章節(jié)的介紹,大家可以了解到 uni-app-pinia存儲(chǔ)數(shù)據(jù)的基本使用方法 那本章節(jié)來(lái)給大家介紹一下 uni-app-網(wǎng)絡(luò)請(qǐng)求 的基本使用方法 首先我們打開(kāi)官方文檔,我先帶著大家看一下官方文檔的介紹:https://uniapp.dcloud.net.cn/api/request/request.html 從官方文檔中我們可以看到,可以

    2024年02月04日
    瀏覽(26)
  • 【UniApp】-uni-app-打包成網(wǎng)頁(yè)

    【UniApp】-uni-app-打包成網(wǎng)頁(yè)

    經(jīng)過(guò)上一篇文章的介紹,已經(jīng)將這個(gè)計(jì)算器的計(jì)算功能實(shí)現(xiàn)了,接下來(lái)就是我們項(xiàng)目當(dāng)中的一個(gè)發(fā)包上線(xiàn)階段,我模擬一下,目的就是為了給大家介紹一下,uni-app是如何打包成網(wǎng)頁(yè)的。 除了可以打包成網(wǎng)頁(yè),uni-app還可以打包成小程序、App、H5、快應(yīng)用等等,后面在單獨(dú)開(kāi)文

    2024年02月04日
    瀏覽(49)
  • Uniapp uni-app學(xué)習(xí)與快速上手

    Uniapp uni-app學(xué)習(xí)與快速上手

    個(gè)人開(kāi)源uni-app開(kāi)源項(xiàng)目地址:準(zhǔn)備中 在線(xiàn)展示項(xiàng)目地址:準(zhǔn)備中 什么是uni-app uni,讀 you ni ,是統(tǒng)一的意思。 Dcloud即數(shù)字天堂(北京)網(wǎng)絡(luò)技術(shù)有限公司是W3C成員及HTML5中國(guó)產(chǎn)業(yè)聯(lián)盟發(fā)起單位,致力于推進(jìn)HTML5發(fā)展構(gòu)建,HTML5生態(tài)。 2012年,DCloud開(kāi)始研發(fā)小程序技術(shù),優(yōu)化webvie

    2024年02月09日
    瀏覽(95)
  • sqlite數(shù)據(jù)庫(kù)基本使用

    sqlite數(shù)據(jù)庫(kù)是sql數(shù)據(jù)庫(kù)引擎的一種,它不需要任何配置,不需要服務(wù)器,是一個(gè)輕量級(jí)的嵌入式數(shù)據(jù)庫(kù)。安裝sqlite見(jiàn)文檔:SQLite3的安裝與使用_sqlite3安裝_冒險(xiǎn)的夢(mèng)想家的博客-CSDN博客 下面直接對(duì)sqlite3數(shù)據(jù)庫(kù)基本命令進(jìn)行說(shuō)明: 1.獲取sqlite版本的命令 sqlite3 --version 2.數(shù)據(jù)庫(kù)創(chuàng)

    2024年02月10日
    瀏覽(33)
  • Android之SQLite數(shù)據(jù)庫(kù)使用

    Android之SQLite數(shù)據(jù)庫(kù)使用

    SQLite是Android系統(tǒng)集成的一個(gè)輕量級(jí)的數(shù)據(jù)庫(kù)。 Android提供了 SQLiteDatabase代表一個(gè)數(shù)據(jù)庫(kù) (底層就是一個(gè)數(shù)據(jù)庫(kù)文件),一旦應(yīng)用程序獲得了代表指定數(shù)據(jù)庫(kù)的SQLiteDatabase對(duì)象,接下來(lái)可通過(guò)SQLiteDatabase對(duì)象來(lái)管理、操作數(shù)據(jù)庫(kù)了。 Android為了讓我們能夠更加方便地管理數(shù)據(jù)庫(kù),

    2024年02月16日
    瀏覽(31)
  • C#如何使用SQLite數(shù)據(jù)庫(kù)?

    C#如何使用SQLite數(shù)據(jù)庫(kù)?

    ??SQLite是一個(gè)輕量級(jí)的嵌入式數(shù)據(jù)庫(kù),它的庫(kù)文件非常小巧,不需要獨(dú)立的服務(wù)器進(jìn)程或配置。這使得它非常適合在資源受限的環(huán)境中使用,如移動(dòng)設(shè)備、嵌入式系統(tǒng)等。與其他數(shù)據(jù)庫(kù)管理系統(tǒng)相比,SQLite不需要進(jìn)行繁瑣的配置和管理。它只需要一個(gè)文件來(lái)存儲(chǔ)整個(gè)數(shù)據(jù)庫(kù)

    2024年02月12日
    瀏覽(31)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包