搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
煮酒与君饮
这个屌丝很懒,什么也没留下!
关注作者
热门标签
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
谷歌:CNN击败Transformer,有望成为预训练界新霸主!LeCun却沉默了...
2
Git客户端(TortoiseGit)基本使用详解_tortoisegit pull下的options
3
Chrome谷歌浏览器如何打开不安全页面的禁止权限?_chrome网页显示不安全打不开怎么办
4
langchain+qwen1.5-7b-chat搭建本地RAG系统_qwen rag
5
机器人控制系统(RCS)之:冲突解决_多机器人如何避免碰撞
6
基于Consul的分布式锁实现_consul 加锁
7
干货 | 提前在开发阶段暴露代码问题,携程Alchemy代码质量平台
8
AI全能助手:革新未来生活的智能伙伴_ai全能助手 电子版
9
【VMware虚拟机使用记录】—— 虚拟机开启失败的问题分析及解决方法_虚拟机无法启动
10
HarmonyOS应用开发者高级认证试题_一次开发多端部署的三个层次有哪些? a .系统级一多 b .工程级一多 c .功能级
当前位置:
article
> 正文
hsql
作者:煮酒与君饮 | 2024-07-27 10:50:24
赞
踩
hsql
一、简介: hsql数据库是一款纯Java编写的免费数据库,许可是BSD-style的协议,如果你是使用Java编程的话,不凡考虑一下使用它,相对其他数据库来说,其体积小,才563kb。仅一个hsqldb.jar文件就包括了数据库引擎,数据库驱动,还有其他用户界面操作等内容。在Java开源世界里,hsql是极为受欢迎的(就Java本身来说),JBoss应用程序服务器默认也提供了这个数据库引擎。由于其体积小的原因,又是纯Java设计,又支持SQL99,SQL2003大部分的标准,所以也是作为商业应用程序展示的一种选择。请到以下地址下载hsql: http://prdownloads.sourceforge.net/hsqldb/hsqldb_1_7_3_3.zip?download 二、使用hsql数据库: 1、hsql数据库引擎有几种服务器模式:常用的Server模式、WebServer模式、Servlet模式、Standlone模式、Memory-Only数据库。 2、最为常用的Server模式: 1)首先却换到lib文件夹下,运行java -cp hsqldb.jar org.hsqldb.Server -database.0 db/mydb -dbname.0 xdb 执行命令后,将会在db文件夹下创建一个数据库mydb,别名(用于访问数据库)是xdb,如果存在mydb数据库,将会打开它。 2)运行数据库界面操作工具:java -cp hsqldb.jar org.hsqldb.util.DatabaseManager 在Type选项里选上相应的服务器模式,这里选择HSQL Database Engine Server模式;Driver不用修改;URL修改为jdbc:hsqldb:hsql://localhost/xdb (主要这里xdb就是上面我们设置的别名);user里设置用户名,第一次登录时,设置的是管理员的用户名,password设置密码。然后点击Ok。 3)第一次运行数据库引擎,创建数据库完毕。好了,你可以打开db文件夹,会发现里面多了几个文件。 mydb.properties文件:是关于数据库的属性文件。 mydb.script:hsql主要保存的表(这里按hsql的说法是Memory表,就是最为常用的),里面的格式都是文本格式,可以用文本查看,里面的语句都是sql语句,熟悉sql语句的话,你也可以手动修改它。每次运行数据库引擎的话都是从这里加载进内存的。 mydb.lck表示数据库处于打开状态。 其他的请参看hsqldb包里的手册。 3、WebServer模式和Server运行模式基本一样,只是支持了Http等协议,主要用于防火墙,默认端口是9001。启动Server,java -cp hsqldb.jar org.hsqldb.WebServer ...剩余的和上面的一致。 4、Servlet模式可以允许你通过Servlet容器来访问数据库,请查看hsqlServlet.java的源代码,和WebServer类似。 5、另一个值得思考的模式是Standalone模式:不能通过网络来访问数据库,主要是在一个JVM中使用,那样的话,访问的速度会更加快。虽然文档里面提到主要是用于开发时使用,但是我们可以假设一下,该方法不需要一个引擎类的东西,而类似于打开文件的方式,返回一个Connection对象: Connection c = DriverManager.getConnection("jdbc:hsqldb:file:mydb", "sa", ""); 将会在当前目录找到mydb数据库相关文件,打开并返回一个Connection对象。该方式有点好处就是可以不使用引擎,在需要的时候操作数据。所以那些对数据库不是特别有要求的,但又需要一个操作数据库的方式的话,可以使用这种方法。对于那些不想额外在数据库引擎花费金钱的话,可以使用这种方法。但是不推荐使用该方法。记得Hibernate里SessionFactory可以使用openSession(Connecttion c)来获得一个Session对象的,因此,在测试或者实际应用的话都可以这样使用。 6、Memory-Only 数据库:顾名思义,主要是内存中使用,不用于保存数据。可以用于在内存中交换数据。 三、具体的链接与操作的话,和一般的JDBC操作一样。而相应的Server模式的话,连接地址主要你运行数据库界面操作工具时,在URL一栏时默认已经设好了,自己实习一下,对比其中参数。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/煮酒与君饮/article/detail/889904
推荐阅读
article
SQLmap
下载
和
安装
教程
(详细附图)...
SQLmap
下载
和
安装
教程
一、准备:1、
下载
安装
python二、
下载
安装
sqlmap一、准备:python2.X(要是p...
赞
踩
article
android
app
设置
亮屏
的几种方式以及功耗对比
_
setturnscreenon
...
在Android
app
开发中,为了让某个页面持续显示一定时间,需要
设置
亮屏
代码。常用的方法有四种,分别如下:方法1:通...
赞
踩
article
通过
IPV6
公网
远程
访问
路由
(
Padavan
)_
ipv6
远程
访问
路由
器...
IPV6
开始普及了,对于绝大多数IPV4是100、172、10之类开头的私网地址的用户来说,终于可以外网
访问
家用
路由
并用...
赞
踩
article
飞凌
嵌入式
技术
创新日(
北京站
)圆满落幕
,
共创
嵌入式
技术
的
美好未来
...
全产品矩阵展区展示了
飞凌
嵌入式
丰富的产品线
,
从
嵌入式
板卡到工控机
,
再到丰富的动态演示方案
,
无不体现了
飞凌
嵌入式
在
嵌入式
主...
赞
踩
article
图像识别
:AI在
计算机
视觉
领域
的突破...
本文探讨了人工智能在
计算机
视觉
领域
特别是
图像识别
中的关键技术和进展,包括深度学习、卷积神经网络的工作原理,以及它们在自动...
赞
踩
article
【
面试题
-
springcloud
】 -
Eureka
服务
注册
中心_
eureka
面试题
...
问题在于,选举leader的时间太长,30-120s,且选举期间整个zookeeper集群是不可用的,这就导致在选举期间...
赞
踩
article
IC
秋招
RTL
代码合集...
设置完顶层文件后再进行综合后可以看到行为级仿真下多了两个选项:功能仿真,和时序仿真。2 输入、输出信号设计:框图、表格(...
赞
踩
article
hsqldb
_
hsqldb
历史
版本
下载...
百科名片HsqldbHsqldb是一个开放源代码的JAVA数据库,其具有标准的SQL语法和JAVA接口,它可以自由使用和...
赞
踩
article
Kafka
发送
消息
失败原因...
Kafka
发送
消息
方法如下:Properties properties = new Properties();prope...
赞
踩
article
渗透
工具
sqlmap
下载安装
超详细教程
Windows
...
渗透
工具
sqlmap
下载安装
超详细教程
Windows
_
sqlmap
下载
sqlmap
下载 ...
赞
踩
article
软件
测试
中
的
白盒
测试
,
这些
技巧你知道吗?...
对于很多刚开始学习
软件
测试
的
小伙伴来说
,
如果能尽早将黑盒、
白盒
测试
弄明白
,
掌握两种
测试
的
结论和基本原理
,
将对自己后期
的
学...
赞
踩
article
mac
终端 常用
命令
_
mac
命令
cd 怎么查看
文件
...
本文详细介绍了在Mac终端中常用的一些基本
命令
,包括列出
文件
(ls)、切换目录(cd)、创建目录(mkdir)、拷贝
文件
...
赞
踩
article
Apk
反编译
_
tvbox
反编译
...
一、工具准备:apktool , dex2jar , jd-gui二、使用dex2jar + jd-gui 得到apk的...
赞
踩
article
Centos
&UOS
配置
清单_
uos
teleport
...
2021年网络模块-交换路由部分。完整show run
配置
。_
uos
teleport
uos
teleport
...
赞
踩
article
mysql
基线检查_
数据库
基线检查...
mysql
基线检查_
数据库
基线检查
数据库
基线检查 his...
赞
踩
article
基于
flask
的
天猫商城
设计
与实现
_
某某
公司
网站
设计
flask
...
其中对商品
的
展示及管理由前台负责,而最后对客户订单进行管理及安排发货等工作由后台管理员负责,商品销售大多都是有形商品或服...
赞
踩
article
music
-
音符
与常用
记号
_
music
21
音符
对应
do
re
mi...
全
音符
:只有一个空心符头。二分
音符
:全
音符
的左下或右上方加一根符干得到二分
音符
。四分
音符
:将二分
音符
的符头涂黑得到四分音...
赞
踩
article
【
人工智能
】
Transformers
之
Pipeline
(三):文本转音频(
text
-
to
-
audio
...
本文对transformers之pipeline的文本生成语音(
text
-
to
-
audio
/
text
-
to
-
speech
...
赞
踩
article
CodeWave
系列:6.
CodeWave
智能
开发
平台 扩展
依赖
库
开发
_
nasl
.ide.vers...
本文详细介绍了如何在
CodeWave
中使用Maven和SpringBoot进行扩展
依赖
库的
开发
,包括创建Maven项目、...
赞
踩
article
Git 强制
更新
覆盖
本地
代码_
git
强制
更新
覆盖
本地
...
当从
git
上下拉了代码,做了一些测试修改,远程分支有
更新
时,又不想提交
本地
代码到远程仓库,只想以最新的代码
覆盖
本地
修改的...
赞
踩
相关标签
android
IPV6
IPV6穿透
IPV6远程
IPV6路由
飞凌嵌入式
iot
嵌入式硬件
NXP
研讨会
人工智能
计算机视觉
eureka
spring cloud
java
verilog
数字电路
Vivado
FPGA
IC
数字IC
hsqldb
数据库
服务器