返回顶部
首页 > 资讯 > 前端开发 > VUE >html本地数据库实例分析
  • 839
分享到

html本地数据库实例分析

2024-04-02 19:04:59 839人浏览 八月长安
摘要

今天小编给大家分享一下html本地数据库实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下

今天小编给大家分享一下html本地数据库实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

下面将一一将介绍怎样创建打开数据库,创建表,添加数据,更新数据,删除数据,删除表 。

先介绍三个核心方法

1、openDatabase:这个方法使用现有数据库或创建新数据库创建数据库对象。

2、transaction:这个方法允许我们根据情况控制事务提交或回滚。

3、executesql:这个方法用于执行真实的SQL查询。

第一步:打开连接并创建数据库

复制代码 代码如下:

var dataBase = openDatabase("student", "1.0", "学生表", 1024 * 1024, function () { });

if (!dataBase) {

alert("数据库创建失败!");

} else {

alert("数据库创建成功!");

}

解释一下openDatabase方法打开一个已经存在的数据库,如果数据库不存在,它还可以创建数据库。几个参数意义分别是:

1,数据库名称。

2,版本号 目前为1.0,不管他,写死就OK。

3,对数据库的描述。

4,设置数据的大小。

5,回调函数(可省略)。

初次调用时创建数据库,以后就是建立连接了。

创建的数据库就存在本地,路径如下:

C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\databases\Http_localhost_4987 。

创建的是一个sqllite数据库,可以用SQLiteSpy打开文件,可以看到里面的数据。SQLiteSpy是一个绿色软件,可以百度一下下载地址或SQLiteSpy官方下载:SQLiteSpy。

第二步:创建数据表

复制代码 代码如下:

this.createTable=function() {

dataBase.transaction( function(tx) {

tx.executeSql(

"create table if not exists stu (id REAL UNIQUE, name TEXT)",

[],

function(tx,result){ alert('创建stu表成功'); },

function(tx, error){ alert('创建stu表失败:' + error.message);

});

});

}

解释一下,

executeSql函数有四个参数,其意义分别是:

1)表示查询的字符串,使用的SQL语言是SQLite 3.6.19。

2)插入到查询中问号所在处的字符串数据。

3)成功时执行的回调函数。返回两个参数:tx和执行的结果。

4)一个失败时执行的回调函数。返回两个参数:tx和失败的错误信息。

第三步:执行增删改查

1)添加数据:

复制代码 代码如下:

this.insert = function () {

dataBase.transaction(function (tx) {

tx.executeSql(

"insert into stu (id, name) values(?, ?)",

[id, '徐明祥'],

function () { alert('添加数据成功'); },

function (tx, error) { alert('添加数据失败: ' + error.message);

} );

});

2)查询数据

复制代码 代码如下:

this.query = function () {

dataBase.transaction(function (tx) {

tx.executeSql(

"select * from stu", [],

function (tx, result) { //执行成功的回调函数

//在这里对result 做你想要做的事情吧...........

},

function (tx, error) {

alert('查询失败: ' + error.message);

} );

});

}

解释一下

上面代码中执行成功的回调函数有一参数result。

result:查询出来的数据集。其数据类型为 SQLResultSet ,就如同C#中的DataTable。

SQLResultSet 的定义为:

复制代码 代码如下:

interface SQLResultSet {

readonly attribute long insertId;

readonly attribute long rowsAffected;

readonly attribute SQLResultSetRowList rows;

};

其中最重要的属性—SQLResultSetRowList 类型的 rows 是数据集的“行” 。

rows 有两个属性:length、item 。

故,获取查询结果的某一行某一列的值 :result.rows[i].item[fieldname]  。

3)更新数据

复制代码 代码如下:

this.update = function (id, name) {

dataBase.transaction(function (tx) {

tx.executeSql(

"update stu set name = ? where id= ?",

[name, id],

function (tx, result) {

},

function (tx, error) {

alert('更新失败: ' + error.message);

});

});

}

4)删除数据

复制代码 代码如下:

this.del = function (id) {

dataBase.transaction(function (tx) {

tx.executeSql(

"delete from stu where id= ?",

[id],

function (tx, result) {

},

function (tx, error) {

alert('删除失败: ' + error.message);

});

});

}

5)删除数据表

复制代码 代码如下:

this.dropTable = function () {

dataBase.transaction(function (tx) {

tx.executeSql('drop table stu');

});

}

以上就是“html本地数据库实例分析”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网VUE频道。

--结束END--

本文标题: html本地数据库实例分析

本文链接: https://lsjlt.com/news/92570.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • html本地数据库实例分析
    今天小编给大家分享一下html本地数据库实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2024-04-02
  • h5本地数据库的示例分析
    这篇文章主要为大家展示了“h5本地数据库的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“h5本地数据库的示例分析”这篇文章吧。HTML5中,为了减轻服务...
    99+
    2024-04-02
  • HTML5本地存储和本地数据库的示例分析
    这篇文章将为大家详细讲解有关HTML5本地存储和本地数据库的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。本地存储1.1 本地存储由来的背景由于HTML4时代Co...
    99+
    2024-04-02
  • HTML的脚本实例分析
    这篇文章主要介绍了HTML的脚本实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇HTML的脚本实例分析文章都会有所收获,下面我们一起来看看吧。    ...
    99+
    2024-04-02
  • SpringBoot2数据库实例分析
    这篇文章主要介绍“SpringBoot2数据库实例分析”,在日常操作中,相信很多人在SpringBoot2数据库实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringBoot2数据库实例分析”的疑...
    99+
    2023-06-29
  • MySQL数据库的基本操作实例分析
    本文小编为大家详细介绍“MySQL数据库的基本操作实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“MySQL数据库的基本操作实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、MySQL简介1、数据...
    99+
    2023-06-30
  • PolarDB数据库性能实例分析
    这篇文章主要讲解了“PolarDB数据库性能实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PolarDB数据库性能实例分析”吧!赛题概览比赛总体分成...
    99+
    2024-04-02
  • HTML实例分析
    今天小编给大家分享一下HTML实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。HTML是什么HTML 是一种语言,它的...
    99+
    2023-06-27
  • 数据库中数据模型的实例分析
    数据库中数据模型的实例分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。数据模型可以说软件开发中最重要的部分,因为影响着我们的思考方式、解题思...
    99+
    2024-04-02
  • C# 连接本地数据库的实现示例
    目录使用环境 1. 安装MySQL2. 连接本地MySQL3. C# 连接本地MySQL使用环境  C#VSCodeM1 1. 安装MySQL 下载MySQL软件...
    99+
    2024-04-02
  • MySQL数据库基本操作的示例分析
    这篇文章主要介绍了MySQL数据库基本操作的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、数据库的安装这个就不在这里过多阐述了,...
    99+
    2024-04-02
  • mysql数据库定时分库备份(本地+异地)
    简介-邱月涛公司新项目上线,今天建立全网备份,现在这记录的是mysql部分备份方式:全备+binlog备份地点:本地+异地备份时间:每日0点,切割binlog日志 1,环境介绍: [root@jm1j-no...
    99+
    2024-04-02
  • HTML的实例分析
    这篇文章主要为大家展示了“HTML的实例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HTML的实例分析”这篇文章吧。 实例:<!doctype&n...
    99+
    2024-04-02
  • HTML超文本标记语言实例分析
    这篇文章主要介绍“HTML超文本标记语言实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML超文本标记语言实例分析”文章能帮助大家解决问题。HTML 到底...
    99+
    2024-04-02
  • 图形数据库的应用实例分析
    本篇文章为大家展示了图形数据库的应用实例分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。当你听到数据库一词时,你通常会想到的可能是一张表,其中每行都是单独的记录,...
    99+
    2024-04-02
  • HTML5的IndexedDB索引数据库实例分析
    本篇内容主要讲解“HTML5的IndexedDB索引数据库实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HTML5的IndexedDB索引数据库实例分析...
    99+
    2024-04-02
  • Mysql数据库多实例配置的示例分析
    小编给大家分享一下Mysql数据库多实例配置的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!二进制安装: [root@lufengcentos ~]# mkdi...
    99+
    2024-04-02
  • MySQL数据库的示例分析
    这篇文章给大家分享的是有关MySQL数据库的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、数据库概要数据库(Database)是存储与管理数据的软件系统,就像一个存入...
    99+
    2024-04-02
  • SQL数据库的案例分析
    小编给大家分享一下SQL数据库的案例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!数据表PRAGMA foreign_keys =&nbs...
    99+
    2023-06-22
  • win10本地提权0day预警实例分析
    这篇文章跟大家分析一下“win10本地提权0day预警实例分析”。内容详细易懂,对“win10本地提权0day预警实例分析”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“win10...
    99+
    2023-06-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作