我的编程空间,编程开发者的网络收藏夹
学习永远不晚

javascript怎么读写本地sqlite数据库

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

javascript怎么读写本地sqlite数据库

这篇“javascript怎么读写本地sqlite数据库”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“javascript怎么读写本地sqlite数据库”文章吧。

javascript读写本地sqlite数据库

sqlite这种单文件数据库,类型简单功能强大效率也不错,非常适合单机软件开发。

把一个我以前写的JavaScript sqlite数据库操作类分享给大家,还是先上代码,注释写的很清楚啦,支持增删改查,支持链式查询,使用的时候不用new。

this.Db={tableName:"",//表whereReg:"",//where条件orderReg:"",//排序条件pageReg:"",//分页dbUrl:"DRIVER=SQLite3 ODBC Driver;Database=Db/database.db",//数据库地址//取得表table:function(tableName){this.tableName=tableName;return this;},//取得wherewhere:function(whereReg){this.whereReg=whereReg;return this;},//排序order:function(orderReg){this.orderReg=orderReg;return this;},//分页page:function(pageReg){this.pageReg=pageReg;return this;},//添加add:function(json){var sql="insert into "+this.tableName+"(";var fields=[];var values=[];for(var item in json){fields.push(item);values.push("'"+json[item]+"'");}sql+=fields.join(",");sql+=") values("+values.join(",")+")";var con = new ActiveXObject("ADODB.Connection");con.ConnectionString =this.dbUrl;con.Open();con.Execute(sql);con.Close();},//删除del:function(id){var con = new ActiveXObject("ADODB.Connection");con.ConnectionString = this.dbUrl;con.Open();if(typeof id=="object"){con.Execute("delete from "+this.tableName+" where id in ("+id.join(",")+")");}else{con.Execute("delete from "+this.tableName+" where id="+id);}con.Close();},//修改upd:function(json){var sql="update "+this.tableName+" set ";var data=[];for(var item in json){data.push(item+"="+json[item]);}sql+=data.join(",");if(this.whereReg.length>0){sql+=" where "+this.whereReg;}var con = new ActiveXObject("ADODB.Connection");con.ConnectionString =this.dbUrl;con.Open();var re=con.Execute(sql);con.Close();},//查询sel:function(){var con = new ActiveXObject("ADODB.Connection");con.ConnectionString =this.dbUrl;con.Open();var sql="";sql+="select * from "+this.tableName;if(this.whereReg.length>0){sql+=" where "+this.whereReg;}if(this.orderReg.length>0){sql+=" order by "+this.orderReg;}if(this.pageReg.length>0){var limit=this.pageReg.split(",");sql+=" limit "+limit[0]+" offset "+limit[1];}var result=con.Execute(sql);var resultArray=[];var h=0;while(!result.eof){if(h==0){//试探指针位置for(i=0;;i++){try{eval("var temp=result("+i+")");}catch(e){var fieldLength=i;break;}}h++;}var temp=[];for(i=0;i<fieldLength;i++){eval("temp.push(''+result("+i+"))");}resultArray.push(temp);result.movenext(); }con.Close();return resultArray;},//直接执行execute:function(sql){var con = new ActiveXObject("ADODB.Connection");con.ConnectionString =this.dbUrl;con.Open();var result=con.Execute(sql);var resultArray=[];var h=0;while(!result.eof){if(h==0){//试探指针位置for(i=0;;i++){try{eval("var temp=result("+i+")");}catch(e){var fieldLength=i;break;}}h++;}var temp=[];for(i=0;i<fieldLength;i++){eval("temp.push(''+result("+i+"))");}resultArray.push(temp);result.movenext(); }con.Close();return resultArray;}}

例如下面是更新一条数据

javascript怎么读写本地sqlite数据库

也可以像下图这样直接运行sql语句

javascript怎么读写本地sqlite数据库

运行这个sqlite操作类,电脑需要安装SQLite ODBC 驱动,非精简版系统一般都有安装,这个步骤可以忽略。

javascript直接操作sqlite数据库demo

朋友问我浏览器js直接sqlite怎么做。。。?

我一脸的懵逼。。。啥是sqlite。。。。?

然后各种查资料。。。终于有了这个demo。。。。

记录下,后面可能用的到。。。。。

<html lang="en" dir="ltr"><head>    <meta charset="utf-8">    <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">    <meta content="width=device-width; initial-scale=1; maximum-scale=1" name="viewport">    <title>宇宙已无对手的Demo演示 --- 功能强非常之大的评分 + 数据存储Sqlite Demo演示</title>    <script type="text/javascript" class="lazy" data-src="lib/jquery.min.js"></script>    <script type="text/javascript" class="lazy" data-src="lib/raty/jquery.raty.js"></script></head><body><div >    <div class="demo">        <div >主题:<input type="text" name="theme" id="theme"/></div>         <div >            <div id="starView"></div>            <div id="function-hint" class="hint">请选择评分</div>        </div>         <div >备注:<textarea id="remark" name="remark"></textarea></div>        <button id="save">保存</button>        <button id="read">读数据</button>      </div></div><div>    windows安装sqlite数据库教程:    <p>https://github.com/kripken/sql.js</p>    <p>http://www.runoob.com/sqlite/sqlite-installation.html</p>    <p>https://blog.csdn.net/chaishen10000/article/details/54574060</p>    <p>https://blog.csdn.net/u012562302/article/details/78362465</p>    星级评分:    <p>https://github.com/wbotelhos/raty</p>    <p>http://www.shouce.ren/example/try?pc=/api/jq/5733e33070c5a/index.html</p>    IE下使用Sqlite    <p>https://blog.csdn.net/fhl812432059/article/details/51502724</p></div><script type="text/javascript" class="lazy" data-src="./ie.js"></script></body></html>

以上就是关于“javascript怎么读写本地sqlite数据库”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

javascript怎么读写本地sqlite数据库

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

javascript怎么读写本地sqlite数据库

这篇“javascript怎么读写本地sqlite数据库”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“javascript怎
2023-07-05

javascript如何读写本地sqlite数据库

这篇文章主要介绍了javascript如何读写本地sqlite数据库问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-02-27

Python怎么使用sqlite3第三方库读写SQLite数据库

本篇内容主要讲解“Python怎么使用sqlite3第三方库读写SQLite数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么使用sqlite3第三方库读写SQLite数据库”
2023-07-02

R语言怎么读取SQLite数据库

在R语言中,可以使用RSQLite包来读取SQLite数据库。首先需要安装RSQLite包,然后使用以下代码读取SQLite数据库:# 安装RSQLite包install.packages("RSQLite")# 加载RSQLite包
R语言怎么读取SQLite数据库
2024-04-09

Android中怎么升级SQLite数据库版本

这篇文章给大家介绍Android中怎么升级SQLite数据库版本,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Android SQLite数据库版本升级的管理实现我们知道在SQLiteOpenHelper的构造方法:s
2023-05-30

JavaScript怎么读取本地文件

这篇文章主要介绍了JavaScript怎么读取本地文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。文件操作的流程获取文件由于浏览器中的 JS 无法从用户的设备访问本地文件,
2023-06-17

Python使用sqlite3第三方库读写SQLite数据库的方法步骤

目录1 数据概览2 任务定义3www.cppcns.com 实现步骤3.1 利用pandas读取学生信息3.2 利用sqlite3创建数据库和学生表3.3 利用sqlite3将学生信息存入数据库3.4 将李四数学成绩70录入SQLite数据
2022-07-04

怎么创建sqlite数据库

要创建SQLite数据库,可以按照以下步骤操作:下载SQLite数据库管理工具,比如SQLiteStudio或SQLite Browser等。打开SQLite数据库管理工具,并新建一个数据库文件。在数据库文件中创建表格,可以使用SQL语
怎么创建sqlite数据库
2024-04-10

android 拷贝sqlite数据库到本地sd卡的方法

sqlite小型数据库,在开发的时候用于保存数据,在这不做关于它的介绍,本文只是写出了怎么拷贝应用的数据到本地sd卡中。如:一个数据库名为dandy.db的,拷贝到本地中叫seeker.db 代码如下:/*** 拷贝数据库到sd卡* * @
2022-06-06

怎么查看sqlite数据库

要查看SQLite数据库,你可以使用SQLite命令行工具或SQLite GUI工具。使用SQLite命令行工具:打开命令行窗口,并进入到SQLite安装目录。输入命令“sqlite3 数据库文件路径”,例如“sqlite3 mydata
怎么查看sqlite数据库
2024-04-10

SQLite本地轻量化数据库使用配置(全套)===》Net

原文:https://www.cnblogs.com/jsll/p/14140257.html
SQLite本地轻量化数据库使用配置(全套)===》Net
2022-03-11

sqlite怎么跨数据库查询数据

在SQLite中,跨数据库查询数据通常需要使用ATTACH命令将另一个数据库附加到当前数据库中,然后可以使用SELECT语句来跨数据库查询数据。以下是一个示例:首先,使用ATTACH命令将另一个数据库(例如db2.db)附加到当前数据库中:
sqlite怎么跨数据库查询数据
2024-04-10

python怎么从本地文件读出数据

要从本地文件读取数据,可以使用`open()`函数来打开文件,然后使用`read()`方法来读取文件内容。以下是一个简单的示例:```pythonfile = open("file.txt", "r") # 打开文件,使用'r'参数表示读
2023-09-04

Qt怎么创建SQlite数据库

今天小编给大家分享一下Qt怎么创建SQlite数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Qt 创建 SQlite数
2023-06-30

Qt怎么操作SQLite数据库

今天小编给大家分享一下Qt怎么操作SQLite数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、SQLite 介绍Sq
2023-07-05

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录