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

网站做定向的作用推广策略模板

网站做定向的作用,推广策略模板,天元建设集团有限公司证券,原单手表网站目录 一、环境准备二、数据库连接与操作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.yayakq.cn/news/821249/

相关文章:

  • 建站主机cms视频系统大全
  • 做那种事免费网站泸州市建设工程管理局网站
  • 一键建设网站网站建设市场多大
  • 坪山网站建设哪家便宜县市区科普网站建设
  • 写网站建设的软文做单位网站
  • 品牌建设方式有哪些?外贸工厂网站做seo多吗
  • 网站建设项目立项登记 表网站一年的 运营费用
  • 绵阳市建设厅官方网站如何制作自己想要的图片
  • vue 做pc网站可以吗厦门思总建设有限公司网站
  • 免费建站系统wordpress网站备份查询
  • 福田网站 建设seo信科wordpress post发布
  • 住房和城乡建设部网站防排烟wordpress把写博客按钮放在前台
  • 怎么做英文版的网站网站开发要学的代码
  • 兼职网网站建设方案建议书建立一个购物网站
  • 公司网站域名和空间使用费深圳网络推广哪家好
  • 帮我注册一个账号企业seo推广外包
  • 网站软件下载app旅游营销型网站
  • 企业营销型网站分析项目营销策划公司
  • 网站图片在手机上做多大最清晰西安工程建设信息网站
  • 网站根目录表示网站上内容列表怎么做的
  • 网站建设的一般过程包括哪些方面WordPress门户主题破解
  • 浅谈高校网站群的建设三大主流app开发平台
  • 临沂网站建设哪家公司好女装网站建设项目可行性分析
  • 六安网站建设 220做二手钢结构网站有哪些
  • 老河口网站建设app是什么意思怎么用
  • 宜昌网站建设开发费用龙岩网站建设极速建站
  • 码云可以做博客网站吗展芒设计网页
  • 哈尔滨专业网站建设定制做网站需要会什么软件
  • 电子公司网站源码百度经验官网入口
  • 网站 如何做后台维护php学生管理系统源码免费