iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >javascript怎么读写本地sqlite数据库
  • 112
分享到

javascript怎么读写本地sqlite数据库

2023-07-05 06:07:47 112人浏览 薄情痞子
摘要

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

这篇“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" src="lib/Jquery.min.js"></script>    <script type="text/javascript" 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" src="./ie.js"></script></body></html>

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

--结束END--

本文标题: javascript怎么读写本地sqlite数据库

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

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

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • javascript怎么读写本地sqlite数据库
    这篇“javascript怎么读写本地sqlite数据库”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“javascript怎...
    99+
    2023-07-05
  • javascript如何读写本地sqlite数据库
    目录javascript读写本地sqlite数据库javascript直接操作sqlite数据库demo总结 javascript读写本地sqlite数据库 sqlite这种单文件...
    99+
    2023-02-27
    javascript读写本地sqlite sqlite数据库 javascript读写sqlite
  • Python怎么使用sqlite3第三方库读写SQLite数据库
    本篇内容主要讲解“Python怎么使用sqlite3第三方库读写SQLite数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么使用sqlite3第三方库读写SQLite数据库”...
    99+
    2023-07-02
  • R语言怎么读取SQLite数据库
    在R语言中,可以使用RSQLite包来读取SQLite数据库。首先需要安装RSQLite包,然后使用以下代码读取SQLite数据库:...
    99+
    2024-04-09
    SQLite R语言
  • Android中怎么升级SQLite数据库版本
    这篇文章给大家介绍Android中怎么升级SQLite数据库版本,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Android SQLite数据库版本升级的管理实现我们知道在SQLiteOpenHelper的构造方法:s...
    99+
    2023-05-30
    android sqlite
  • 怎么做数据库读写分离
    这篇文章主要讲解了“怎么做数据库读写分离”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么做数据库读写分离”吧!实现方式对于读写分离的使用,主要分为两种方式...
    99+
    2024-04-02
  • 安卓查看本地sqlite数据库的好用工具
    安卓查看本地sqlite数据库的好用工具 问题背景 安卓日常开发过程中可能经常会涉及到本地sqlite数据库,对本地sqlite数据库的可视化操作可清晰的看到数据库中的数据,方便我们测试和发现问题。这里推荐两种好用的安卓开发sq...
    99+
    2023-09-17
    数据库 sqlite android
  • SQLite3数据库读写
    //插入数据 #include "CppSQLite3.h" #include <io.h> CppSQLite3DB db; BOOL re = _access("config.db", 0);//判文件是否存在 if (re...
    99+
    2023-01-31
    数据库
  • JavaScript怎么读取本地文件
    这篇文章主要介绍了JavaScript怎么读取本地文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。文件操作的流程获取文件由于浏览器中的 JS 无法从用户的设备访问本地文件,...
    99+
    2023-06-17
  • SQLite数据库怎么移植
    这篇文章主要讲解了“SQLite数据库怎么移植”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQLite数据库怎么移植”吧!在挂有小型系统的嵌入式产品中,移...
    99+
    2024-04-02
  • 怎么创建sqlite数据库
    要创建SQLite数据库,可以按照以下步骤操作: 下载SQLite数据库管理工具,比如SQLiteStudio或SQLite Br...
    99+
    2024-04-10
    sqlite
  • 怎么查看sqlite数据库
    要查看SQLite数据库,你可以使用SQLite命令行工具或SQLite GUI工具。 使用SQLite命令行工具: 打开命令...
    99+
    2024-04-10
    sqlite
  • sqlite怎么跨数据库查询数据
    在SQLite中,跨数据库查询数据通常需要使用ATTACH命令将另一个数据库附加到当前数据库中,然后可以使用SELECT语句...
    99+
    2024-04-10
    sqlite
  • Android怎么导入SQLite数据库
    在Android中,可以通过以下步骤导入SQLite数据库: 在项目的res目录下创建一个raw文件夹(如果没有的话)。 将SQL...
    99+
    2024-04-09
    Android SQLite
  • Qt怎么创建SQlite数据库
    今天小编给大家分享一下Qt怎么创建SQlite数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Qt 创建 SQlite数...
    99+
    2023-06-30
  • sql server数据库怎么转化成sqlite数据库
    这篇文章将为大家详细讲解有关sql server数据库怎么转化成sqlite数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 1. 在1处,输入sql...
    99+
    2024-04-02
  • SpringBoot怎么整合SQLite数据库
    这篇“SpringBoot怎么整合SQLite数据库”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“SpringBoot怎么整...
    99+
    2023-07-05
  • Qt怎么操作SQLite数据库
    今天小编给大家分享一下Qt怎么操作SQLite数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、SQLite 介绍Sq...
    99+
    2023-07-05
  • python怎么从本地文件读出数据
    要从本地文件读取数据,可以使用`open()`函数来打开文件,然后使用`read()`方法来读取文件内容。以下是一个简单的示例:``...
    99+
    2023-09-04
    python
  • SQLite 中怎么创建数据库
    SQLite 中怎么创建数据库,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。sqlite3命令的基本语法如下:  $sqlite3Data...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作