当前位置: 首页 > wzjs >正文

赛博网站建设四川论文收录网站有哪些

赛博网站建设四川,论文收录网站有哪些,均安公司网站建设,深圳有哪些物流公司目录 一、环境准备二、数据库连接与操作1. 创建数据库连接2. 创建表3. 插入数据4. 查询数据5. 更新数据6. 删除数据 三、在 Vue 组件中使用 SQLite 一、环境准备 安装 Node.js 和 npm:确保已安装 Node.js 和 npm。 创建 Vue 项目:使用 Vue CLI 创建一个…

目录

  • 一、环境准备
  • 二、数据库连接与操作
    • 1. 创建数据库连接
    • 2. 创建表
    • 3. 插入数据
    • 4. 查询数据
    • 5. 更新数据
    • 6. 删除数据
  • 三、在 Vue 组件中使用 SQLite

一、环境准备

安装 Node.js 和 npm:确保已安装 Node.js 和 npm。
创建 Vue 项目:使用 Vue CLI 创建一个新的 Vue 项目:

vue create vue-sqlite-project

安装 SQLite 驱动:在项目中安装 sqlite3 库:

npm install sqlite3

二、数据库连接与操作

1. 创建数据库连接

在 Vue 组件中,可以使用 sqlite3 模块连接 SQLite 数据库:

import sqlite3 from 'sqlite3';const db = new sqlite3.Database('./database.db', (err) => {if (err) {console.error(err.message);}console.log('Connected to the SQLite database.');
});

2. 创建表

使用 SQL 语句创建表:

db.run(`CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY AUTOINCREMENT,username TEXT NOT NULL,email TEXT NOT NULL
)`, (err) => {if (err) {console.error(err.message);}console.log('Table created.');
});

3. 插入数据

插入数据到表中:

const user = { username: 'Alice', email: 'alice@example.com' };
db.run(`INSERT INTO users (username, email) VALUES (?, ?)`, [user.username, user.email], (err) => {if (err) {console.error(err.message);}console.log('A row has been inserted.');
});

4. 查询数据

查询表中的数据:

db.all(`SELECT * FROM users`, [], (err, rows) => {if (err) {console.error(err.message);}rows.forEach((row) => {console.log(row);});
});

5. 更新数据

更新表中的数据:

db.run(`UPDATE users SET email = ? WHERE username = ?`, ['newemail@example.com', 'Alice'], (err) => {if (err) {console.error(err.message);}console.log('A row has been updated.');
});

6. 删除数据

删除表中的数据:

db.run(`DELETE FROM users WHERE username = ?`, ['Alice'], (err) => {if (err) {console.error(err.message);}console.log('A row has been deleted.');
});

三、在 Vue 组件中使用 SQLite

以下是一个完整的 Vue 组件示例,展示如何在组件中实现对 SQLite 数据库的增删改查操作:

<template><div><h2>User Management</h2><form @submit.prevent="addUser"><input v-model="newUser.username" placeholder="用户名" /><input v-model="newUser.email" placeholder="邮箱" /><button type="submit">添加用户</button></form><ul><li v-for="user in users" :key="user.id">{{ user.username }} - {{ user.email }}<button @click="deleteUser(user.id)">删除用户</button></li></ul></div>
</template><script>
import sqlite3 from 'sqlite3';export default {data() {return {newUser: { username: '', email: '' },users: []};},methods: {async initDatabase() {const db = new sqlite3.Database('./database.db', (err) => {if (err) {console.error(err.message);}console.log('Connected to the SQLite database.');});// Create tabledb.run(`CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY AUTOINCREMENT,username TEXT NOT NULL,email TEXT NOT NULL)`, (err) => {if (err) {console.error(err.message);}console.log('Table created.');});// Fetch usersthis.fetchUsers(db);// Close database connectiondb.close();},fetchUsers(db) {db.all(`SELECT * FROM users`, [], (err, rows) => {if (err) {console.error(err.message);}this.users = rows;});},addUser() {const db = new sqlite3.Database('./database.db');db.run(`INSERT INTO users (username, email) VALUES (?, ?)`, [this.newUser.username, this.newUser.email], (err) => {if (err) {console.error(err.message);}console.log('User added.');this.fetchUsers(db);});db.close();},deleteUser(id) {const db = new sqlite3.Database('./database.db');db.run(`DELETE FROM users WHERE id = ?`, [id], (err) => {if (err) {console.error(err.message);}console.log('User deleted.');this.fetchUsers(db);});db.close();}},mounted() {this.initDatabase();}
};
</script>
http://www.dtcms.com/wzjs/450613.html

相关文章:

  • 一些做系统的网站seo整站优化
  • 网页设计代码中字体的颜色如何改武汉seo推广优化
  • 石家庄求做网站开发网站用什么软件
  • 南通开发区人才网北京搜索引擎优化管理专员
  • wordpress滚动通知汕头seo推广
  • 如何做网站app企业网站建设的基本流程
  • 做网站设计的公司排名seo的作用主要有
  • 深圳建立网站的公司互联网推广有哪些方式
  • 做网站哪个效果好百度搜索榜排名
  • 公司logo设计图片欣赏专业seo外包
  • 优秀的网站设计图片百度快速收录入口
  • 一个公司可以做两个网站吗seo搜索优化排名
  • 网站开发项目资金运用明细附近电脑培训班零基础
  • 网站搭建赚钱吗网络营销的基本特征有哪七个
  • wordpress 开发插件seo网站优化案例
  • 深圳物流公司网站搜索营销
  • 做网站的困难青岛百度seo排名
  • 公司建网站一般多少钱百度推广客户端mac版
  • 快速建设网站seo推广怎么做视频教程
  • 惠州专业网站建设百度西安分公司地址
  • 湛江市seo网站设计哪里好培训网站制作
  • 什么插件可以做网站访问量统计线上营销方式
  • 佛山网站商城建设网络seo优化推广
  • 如何做b2c网站公众号软文推广
  • 福州男同性做基网站seo推广怎么收费
  • 邯郸科技有限公司百度seo快速提升排名
  • 网站管理助手打开是系统参数配置百度竞价排名榜
  • 广州网站模板建站电脑培训班
  • 高端定制网站疫情最新消息
  • 百度智能云网站建设厦门人才网手机版