SQLite作为一个开源的嵌入式数据库产品,具有系统开销小,检索效率高的特性,适用于手机、PDA、机顶盒设备等电器,并且作为嵌入式数据库在可下载的消费类应用程序中运行的很好。
这篇文章介绍嵌入式数据库产品SQLite的技术特点,并着重讨论研究与Java语言之间的接口,并以实例说明如何使用JAVA开发基于SQLite的应用程序。
正文:通常我们采用各种数据库产品来实现对数据的存储、检索等功能,例如,Oracle,SQLServer,MySQL等等。
这些产品除提供基本的查询,删除,添加等功能外,也提供了很多高级特性,如触发器,存储过程,数据备份恢复,全文检索功能等。
但实际上,很多的应用,仅仅利用到了这些数据库产品的基本特性而已。
而且在一些小型应用上,或者某些特殊场合的应用,比如桌面程序,这些数据库产品就明显有一些臃肿。
在这些情况下,嵌入式数据库的优势就特别明显了。
嵌入式数据库无须独立运行的数据库引擎,它是由程序直接调用相应的API去实现对数据的存取操作。
更直白的讲,嵌入式数据库是一种具备了基本数据库特性的数据文件。
嵌入式数据库与其它数据库产品的区别是,前者是程序驱动式,而后者是引擎响应式。
嵌入式数据库的一个很重要的特点是它们的体积非常小,编译后的产品也不过几十K。
这不但对桌面程序的数据存储方案是一个很好的选择,也使得它们可以应用到一些移动设备上。
同时,很多嵌入式数据库在性能上也优于其它数据库,所以在高性能的应用上也常见嵌入式数据库的身影。
下面介绍的是开放源代码的嵌入式数据库,SQLite。
同时侧重研究如何应用Java连接SQLite数据库,并开发基于SQLite的应用程序。
......
2023/7/14 22:20:52 304KB 书籍教程-数据库类
1
任何一种使用数据库web程序(当然,也包括桌面程序)都有被SQL注入的风险。
防止被SQL注入,最基本的方法是在代码级别就要阻止这种可能,这个网上讲的很多,我就不多说了。
不过如果你拿到的是一个已经完工的产品,这个时候该如何处理呢?我介绍几种对于ASP和ASP.NET有效的防止SQL注入的方案,而且是免费的。
2023/2/20 6:18:33 436KB SQL注入
1
WindowsStore_LTSC2019,LTSC自动恢复win10应用商店。
Windows10LTSB/C(长期服务版)是目前独一使用得比较安心的Win10版本.但是LTSB/C也没了应用商店和UWP运行环境.,LTSC自动恢复win10应用商店,应用商店也是Win10的一大特色!Win10的应用商店也有一些优秀的应用可以代替臃肿的桌面程序.使用该工具即可在Windows10LTSC(2019,1809)上安装应用商店.win10LTSCUWP
2020/5/12 19:21:26 20.7MB win10L UWP win10 应用商店
1
马64欢迎使用Horse64语言。
funcmain{print("HelloWorld,fromHorse64!")}您发现了一种用于后端,移动和桌面程序的简单通用的编程语言。
与Python等脚本语言相比,Horse64的专注于改善大型项目的处理能力,同时保持其易用性。
Horse64是BSD-2条款许可下的所有免费软件,不包括徽标。
我们还有一个开放的。
开始使用协助和文档提案与语言设计是否发现了一个潜在的问题,而不是与任何实现错误有关,而是与Horse64的通用语言设计有关?您是否认为设计中缺少重要的内容?。
在提出想法时,请牢记。
高级
2019/9/22 18:51:19 1.22MB toolchain language programming-language compiler
1
win10下的mstsc.exe。
近程桌面程序
Windows10缺少mstsc.exe近程桌面链接的用户可以使用他
2021/3/9 9:12:40 1.29MB mstsc 远程桌面
1
C#编写PC应用程序控制Robotstudio中的机器人。
次要实现的功能是在VS中利用C#语言编写控制端,在Robotstudio中编写机器人端控制程序,并用PCSDK实现接口通讯,在面板中留下鼠标轨迹,机器人再重现运动。
2016/10/24 7:48:53 1.15MB PC SDK VS Robotstudio
1
java编写桌面程序包含E-R等文档----------------------------------------
2018/10/9 5:06:19 1.86MB 图书管理系统
1
【OpenGL】二十一、OpenGL矩阵压栈与出栈(不同类型矩阵变换先后顺序|渲染前不设置单位阵|压栈出栈原理分析|代码示例)https://hanshuliang.blog.csdn.net/article/details/112917092博客源码(该源码是Windows桌面程序,运用VisualStudio2019打开)
2015/3/10 22:12:11 17.52MB OpenGL
1
QGIS二次开发包,省去了编译的大多数时间,使用环境VS2010+QT4.8+QGIS2.8.9。
使用方法,首先下载VS2010QT4.8的插件,然后新建工程,其次设置工程包含QGIS2.8.9的include和lib,在input下添加.lib文件。
有人说要把桌面QGIS的bin下的文件拷的工程release上面(.exe文件下),本人没有拷贝也可以编译,看情况而定吧,都上传给大家了
2017/3/24 13:34:57 6.1MB QGIS二次开发
1
这个是真正完全版的8.3M,17种宠物在桌面上游动,效果真的非常棒,完全可以加在本人的桌面程序中,完全源代码,值得研究学习。
强力推荐!!!
2016/5/9 21:12:33 8.34MB 宠物 桌面宠物 桌面宠物秀 C#宠物
1
共 23 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡