搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
小丑西瓜9
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
JavaScript进阶--慕课网学习笔记
2
mysql的partition分区
3
前端基础知识点整理(html+css+js基础)、不包含框架_前端非框架的基础知识是什么
4
XPS测试全景解析:一窥材料分子的秘密自白!
5
IDEA连接MySQL以及安装与配置_mysql5.7安装配置教程并在idea中使用
6
nifi下载windows版本安装启动成功_nifi windows
7
Scala和Spark的介绍_spark scala
8
js 在多个按钮中获取点击按钮的id值_多个button ,获取当前点击的button的value
9
Rank-DETR_rank detr
10
人工智能的未来-读后笔记(经典语录)_人工智能的未来好句
当前位置:
article
> 正文
简介:SmallSQL ——纯Java轻型关系型数据库
作者:小丑西瓜9 | 2024-06-10 12:22:39
赞
踩
smallsql
SmallSQL是一个100%纯Java的DBMS,一个用于Java桌面应用程序的嵌入式关系型数据库。它有一个JDBC3.0接口并提供许多ANSI SQL92和ANSI SQL99特性。SmallSQL非常小而且快速因为它没有网络接口。
——Open-Open
首先声明无论对于数据库还是java我都是菜鸟,这次对于SmallSQL的分析一个是出于对数据库技术的爱好,一个也是希望在近期能潜心读完比较完善的数据库系统,毕竟以后很有可能吃数据库这碗饭。
对于开源数据库,我想国内研究的人还是不多的,对于数据库大家多是在乎数据库的应用,毕竟关系性数据库现在发展的已经较为完善了。
今后的代码解析纯属个人记录,若能为后人参考不甚荣幸,若有错误还望指教。
SmallSQL的优劣分析:
优点:1.免费开源。
2.100%纯Java编写。
3.可用作嵌入式应用,无须其他安装。
缺点:1.不包含网络接口。
2.需要Java支持。暂时没有其他可用API。
3.不能同时在不同的应用中共享数据库。
4.无用户管理。
综上所述,SmallSQL不适合企业级应用,甚至是基本不适合复杂的应用,但是其源代码较为简单可供学习数据库底层。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/小丑西瓜9/article/detail/698745
推荐阅读
article
华为OD机试 -
单词
接龙
(
Java
& JS &
Python
& C & C++)_
java
华...
已支持(
Java
& JS &
Python
& C & C++),考察:数组、集合操作,自定义排序_
java
华为
单词
...
赞
踩
article
2024
华为
O
D
机
试题库-(A卷+B卷+C卷+
D
卷)-(
JAVA
、
Python
、
C++
)_
华为
机
考题...
本专栏现把基础题目和进阶题目分成两个表格,方便大家查看。这些题目博主每一道都刷了至少两遍,每一行代码都蕴含了博主从业以来...
赞
踩
article
Java
手写一个
RPC
框架_
java
手写
rpc
...
Java
手写一个
RPC
框架_
java
手写
rpc
java
手写
rpc
Java
手写一个
RPC
框架...
赞
踩
article
分治
--
快速
排序
(
JAVA
)_
java
无序
数组
从小到大
排序
...
问题描述:将一个无序
数组
按照
从小到大
的顺序
排序
,要求使用快速
排序
。解题思路:1. 从左向右找一个比基准数大的数,将找到的...
赞
踩
article
[附源码]
java
+ssm计算机
毕业设计
基于
vue
的消防
物资
存储系统
r46x1
(源码+程序+
数据库
+...
Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(...
赞
踩
article
[附
源码
]
java
+ssm计算机
毕业设计
java
基于
vue
的消防物资
存储系统
r46x1
【
源码
、
数据库
...
Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(...
赞
踩
article
java
web
请求
和响应
HttpServletResponse
(五)_
response
.get...
目标:掌握HttpServletRequest对象的使用,
HttpServletResponse
对象的使用熟悉
请求
转发和...
赞
踩
article
HttpMessageNotReadableException
:
JSON
parse
error
:
...
Post接收请求体_httpmessagenotreadableexception
:
json
parse
error
:
...
赞
踩
article
spring
boot
整合
jedis
的时候报错:java.lang.ClassNotFoundExc...
spring
boot
版本:2.2.6
jedis
版本:2.9.0在
spring
boot
项目中整合
jedis
时,报错:j...
赞
踩
article
【
Java
】
Springboot
项目中
jar
包
加密
_
springboot
jar
包
加密
...
使用异或
加密
的形式,
加密
的
jar
包
异或
加密
的原理:一个整数 a 和任意一个整数 b 异或两次,得到的结果是整数 a 本身...
赞
踩
article
springboot
/
java
/php/
node
/python
城市
轨道
交通
线路
查询
【计算机毕设】_基...
然而,由于轨道
交通
线路
众多,乘客在进行出行时往往需要花费大量时间
查询
轨道
交通
线路
信息,这对乘客的出行带来了不便。通过研究...
赞
踩
article
java
mac
postgresql
_
PostgreSQL
安装
与
使用
(Mac)...
PostgreSQL
使用
安装
brew install
postgresql
查看
安装
版本pg_ctl -V初始化initd...
赞
踩
article
力扣
904
.
水果
成篮_
力扣
904
java
...
题目你正在探访一家农场,农场从左到右种植了一排果树。这些树用一个整数数组 fruits 表示,其中 fruits[i] ...
赞
踩
article
【
Java
】
创建
多线程
的四种
方式
_
java
创建
多线程
...
每个线程都有一定的优先级,同优先级线程组成先进先出队列(先到先服务),使用分时调度策略。优先级高的线程采用抢占式策略,获...
赞
踩
article
java
必须
try
catch
的
异常
_
Java
异常
处理只有Try-Catch吗?...
今天,我们将讨论一个非常重要的主题-
Java
中的
异常
处理。尽管有时可能会对此主题进行过多的讨论,但并非每篇文章都包含有...
赞
踩
article
Java
Map
接口 -
Hash
Map
类...
当哈希表中的条目数超过容量与负载因子的乘积时,哈希表会重新调整大小(rehash)。是有序的或保证顺序的稳定性)。如果在...
赞
踩
article
idea
java
插件
开发
_
IDEA
插件
开发
之
环境
搭建过程图文详解...
基于IntelliJ Platform Plugin搭建
环境
步骤File->New->Project选择IntelliJ...
赞
踩
article
java
.
lang
.ClassNotFoundException:
kotlin
.jvm.inter...
找到okhttp3的版本(把3.14.9改为4.9.3)今天在使用springBoot连接influxdb报错。原因是由...
赞
踩
article
python
、
golang
、
java
、
c++
,
rust
如何选择?_
rust
vs
golang
py...
python
、
golang
、
java
、
c++
,
rust
如何选择?Python入门教程完整版(懂中文就能学会)
python
...
赞
踩
article
使用
IntelliJ
IDEA
运行
Java
前端_
idea
前端...
通过创建新项目、编写前端代码、运行和调试应用程序,您可以轻松地开发和测试前端应用程序。如果您希望构建前端应用程序并将其分...
赞
踩
相关标签
算法
华为机试
JavaScript
Java
Python
C
C++
华为OD机试
c++
java
python
真题目录
排序算法
课程设计
vue.js
javaweb
javascript
json
spring boot
mybatis
postman