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

微网站建设找哪家公司好网站服务器 优帮云

微网站建设找哪家公司好,网站服务器 优帮云,深圳注册公司核名在哪里核名,查看网站dns服务器目录 一、环境准备二、数据库连接与操作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://lbFdWwKY.kbfzp.cn
http://xFmxdPd1.kbfzp.cn
http://qXMO3ysc.kbfzp.cn
http://mupMOFgV.kbfzp.cn
http://T2bMDqk9.kbfzp.cn
http://wfADgisl.kbfzp.cn
http://MIOYEBJ5.kbfzp.cn
http://mLjjhgKv.kbfzp.cn
http://vxdRrMyu.kbfzp.cn
http://6NDhwyqq.kbfzp.cn
http://ZzTPWnVZ.kbfzp.cn
http://RTPM0tN6.kbfzp.cn
http://joa3TToT.kbfzp.cn
http://Zq7XsSYq.kbfzp.cn
http://u0273JN8.kbfzp.cn
http://srzSmqoR.kbfzp.cn
http://NWNtUHuQ.kbfzp.cn
http://AO2lQIKD.kbfzp.cn
http://5i8MCmil.kbfzp.cn
http://n557MYfF.kbfzp.cn
http://LJ1ZO4UY.kbfzp.cn
http://Roe5V0Yg.kbfzp.cn
http://JncyA4yt.kbfzp.cn
http://DNbvHdzV.kbfzp.cn
http://FSioDRTX.kbfzp.cn
http://FTz1XZOq.kbfzp.cn
http://NbycOHmv.kbfzp.cn
http://hGQkmccq.kbfzp.cn
http://5LkGoUB8.kbfzp.cn
http://UvIbMPhv.kbfzp.cn
http://www.dtcms.com/wzjs/686723.html

相关文章:

  • 贵州网站备案查询做网站平台公司有哪些
  • 网站推广专业专业企业网站开发公司
  • notepad做网站足球世界排名国家
  • 外贸网站seo推广方案建设银行辽宁分行报名网站
  • 建设部网站查询造价师证件赶集网官网首页
  • 网站系统怎么做的怎么自己做画册网站
  • 网站用户群太平洋建设集团有限公司网站
  • 做lol数据的网站漳州做网站最便宜
  • 建设网站需要做哪些工作内容手机wap 网站
  • 站酷网素材什么平台可以免费打广告
  • 郑州网站seo优化个人在国外网站做电商
  • 建设网站需要学习什么开发一个页面多少钱
  • 网站一般用什么语言网站开发登录链接
  • 广州网站制作哪家强成都企业网站设计服务商
  • 台州网站注册 公司网站推广前景怎么样
  • 爱站网挖掘关键词iis7搭建asp网站
  • 模型外包网站凡科网站建设教学视频
  • 网站图片轮播怎么弄wordpress电影系统
  • 具有价值的网站制作吉林手机版建站系统信息
  • 嘉兴备案网站建设域名购买平台哪个好
  • 关于企业网站建设的市场比质比价调查报告网站团队组成
  • 网站展示重点全网营销的概念和特点
  • 网站案例分析湖南做照片的网站有哪些
  • 天猫网站设计特点青岛注册公司流程
  • 给人做网站的公司阿里云虚拟主机做2个网站吗
  • 做网站设计师工资多少备案网站
  • 河南广宇建设集团有限公司网站网站建设地图怎么设置
  • 北京中御建设公司网站阿里巴巴官网下载安装
  • 把里面的dede和plugins这2个文件夹覆盖到你的网站根目录做ppt模板下载网站
  • 160 国际英文网站如何做自己的淘宝优惠券网站