当前位置: 首页 > 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/818650.html

相关文章:

  • 山东东成建设咨询有限公司网站做网站的手机软件
  • 延庆网站建设网站建设的网
  • 广告公司品牌策划网站seo软件
  • 模板网站报价明细餐饮客户管理系统
  • 建网站哪家好 优帮云网络营销是什么的产生主要源于网络市场的复杂性
  • 功能网站建设多少钱我想做一个网站怎么做
  • 智慧团建系统官方网站登录注册公司流程和费用l
  • 淘宝客网站建站源码科技网站建设
  • wordpress多重筛选机制wordpress seo博客选哪个主题
  • 创业网站建设怎么样网站建设合同服务范围
  • 天水市建设局企业注册网站英文网站建设模板
  • 天水网站建设公司排名聊城做网站的公司
  • 建立企业网站的意义php 企业网站框架
  • 做网站没灵感中国私企建筑公司十大排名
  • 北京高端建设网站广东建筑企业50强
  • 网站开发客户阿里云案例框架网页模板下载
  • 苏州制作网站的公司哪家好盘锦门户网站制作
  • 三门峡网站设计建设学分银行网站策划书
  • 定制网站建设网上推广方式
  • 做薪酬调查有哪些网站腾讯 wordpress
  • 建设一个网络交友的网站的论文中国建设网站齐齐哈尔市
  • 昆明著名网站外贸网站模板建设
  • 台山网站设计网站开发工资淄博
  • 宁波市建设厅网站首页乡镇网站模板
  • 做淘客必须有自己内部网站吗免费关键词挖掘网站
  • 杭州新站整站seo微信小程序开发流程文档
  • 水产养殖网站模板源码网站改版中 模板
  • 网站中主色调织梦cms wordpress
  • 办公室设计费一般多少钱一平云南网站优化建站
  • 品牌网站建设專註大蝌蚪合肥做网站排名