import Database from "tauri-plugin-sql-api";import {ENV_MODE} from "@/utils/const"class DatabaseService {private db!: Database;private dbReady: Promise<void>;constructor() {this.dbReady = this.initDatabase();}private async initDatabase() {try {this.db = await Database.load(ENV_MODE ...
// src/dbop.tsimportDatabasefrom"tauri-plugin-sql-api";//初始化数据库连接asyncfunctioninitDb(){//sqlite数据库,路径相对于tauri::api::path::BaseDirectory::Appconstdb=awaitDatabase.load("sqlite:example.db");returndb;}// 创建表exportasyncfunctioncreateAuthTable(){constdb=awaitinitDb();awaitdb.e...
"tauri-plugin-sql-api":"https://github.com/tauri-apps/tauri-plugin-sql" }, "devDependencies": { "@tauri-apps/cli":"^1.3.1", 1 change: 0 additions & 1 deletion 1 utils/common/log.js Original file line numberDiff line numberDiff line change ...
();tauri::Builder::default().plugin(tauri_plugin_sql::Builder::default().build()).plugin(ThemePlugin::init(ctx.config_mut())).invoke_handler(tauri::generate_handler![greet]).run(ctx).expect("error while running tauri application");} 主题修改核心逻辑 App.tsx中需要和框架联动注册全局 DOM ...
plugin(tauri_plugin_sql::Builder::default().build()) .run(tauri::generate_context!()) .expect("error while running tauri application"); }Afterwards all the plugin's APIs are available through the JavaScript guest bindings:import Database from "tauri-plugin-sql-api"; // sqlite. The path ...
import{appDataDir}from'@tauri-apps/api/path'importDatabasefrom'@tauri-apps/plugin-sql'import{Kysely}from'kysely'constkysely=newKysely<DB>({dialect:newTauriSqliteDialect({database:prefix=>Database.load(`${prefix}${awaitappDataDir()}test.db`)}),}) ...
SQL: 提供前端与SQL数据库通信的接口。存储 (Store): 持久化的键值存储。Stronghold: 加密、安全的数据...
It provides a JS API for interfacing with the rust code. Here are several examples of Tauri Plugins: https://github.com/tauri-apps/tauri-plugin-sql https://github.com/tauri-apps/tauri-plugin-stronghold https://github.com/tauri-apps/tauri-plugin-authenticator ...
"lock_api", "parking_lot", ] [[package]] name = "futures-io" version = "0.3.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" [[package]] name = "futures-lite" ver...
.plugin(tauri_plugin_sql::Builder::default().build()) 最后执行你的sql查询: import Database from "@tauri-apps/plugin-sql"; const db = await Database.load("sqlite:test.db"); const response = await db.execute("'SELECT * FROM barbers"); 请记住将您的 test.db 放入 tauri::api::pat...