搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
weixin_40725706
这个屌丝很懒,什么也没留下!
关注作者
热门标签
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
知识图谱之《海贼王-ONEPICE》领域图谱项目实战(含码源):数据采集、知识存储、知识抽取、知识计算、知识应用、图谱可视化、问答系统(KBQA)等_知识图谱数据采集
2
sourcetree 回滚提交_sourcetree回滚提交
3
React 从入门到实战 一一开发环境基础搭建(小白篇)
4
图神经网络 | (2) 图神经网络(Graph Neural Networks,GNN)综述_t2-gnn: graph neural networks for graphs with inco
5
2022下半年软件评测师真题评析_2022年软件评测师真题
6
AI之DS/CV/NLP:Python与人工智能相关的库/框架(数据可视化常用库、机器学习常用库、数据科学常用库、深度学习常用库、计算机视觉常用库、自然语言处理常用库)的简介、案例应用之详细攻略_ds cv nlp
7
2023 最新 Java学习路线 java 学习资料_redis 书籍 pan
8
信创应用软件之邮箱_信创邮箱
9
【微服务-SpringCloud】详细介绍,搭建一套微服务项目_springcloud搭建一个微服务项目
10
module ‘cv2‘ has no attribute ‘INTER‘_module 'cv2' has no attribute 'intersect
当前位置:
article
> 正文
hsqldb _hsqldb历史版本下载
作者:weixin_40725706 | 2024-07-27 10:48:55
赞
踩
hsqldb历史版本下载
Hsqldb
Hsqldb是一个开放源代码的JAVA数据库,其具有标准的SQL语法和JAVA接口,它可以自由使用和分发,非常简洁和快速的。在其官网可以获得最新的程序源代码及jar包文件(当前版本为1.8)。
[
编辑本段
]
HSQLDB历史
HSqlDB 是由 Tomas Muller 的 Hypersonic SQL 后续开发出来的项目
, hsql 已经停止研发了, hypersonic db 是纯 java 所开发的数据库, 可以透过 jdbc driver 来存取, 支持 ANSI-92 标准的 SQL 语法, 而且他占的空间很小, 大约只有 160K, 拥有快速的数据库引擎, 也提供了一些工具, 例如 web-server, 缓冲查询, 及一些管理工具. 他是属于 BSD 的 license, 可以自由下载, 并且可以安装使用在商业产品之上。 HSqlDB非常适合在用于快速的测试和演示的Java程序中。做单元测试也非常理想。 HSqlDB不适合管理大型数据,例如百万数量级记录的数据库应用。HSQLDB简介它具有Server模式,进程内模式(In-Process)和内存模式(Memory-Only)三种。运行Hsqldb需要hsqldb.jar包, 它包含了一些组件和程序。 在其官网可以获得最新的程序源代码及jar包文件(当前版本为1.8)。 接下来我们对Hsqldb的三种模式进行简单介绍,同时包括部分工具的启动的方式。 一、 Server模式 Server模式提供了最大的可访问性。应用程序(客户端)通过Hsqldb的JDBC驱动连接服务器。在服务器模式中,服务器在运行的时候可以被指定为最多10个数据库。根据客户端和服务器之间通信协议的不同,Server模式可以分为以下三种: 1、 Hsqldb Serve 这种模式是首选的也是最快的。它采用HSQLDB专有的通信协议。启动服务器需要编写批处理命令。Hsqldb提供的所有工具都能以java class归档文件(也就是jar)的标准方式运行。假如hsqldb.jar位于相对于当前路径的../lib下面。我们的命令将这样写: java -cp ../lib/hsqldb.jar org.hsqldb.Server -database.0 mydb -dbname.0 demoDB 现在你可能会疑惑,[-database.0 ]、 [dbname.0]为什么在后面加[0]。_... ...我们不是在前面说服务模式运行的时候可以指定10个数据库吗,如有多个数据库,则继续写命令行参数-database.1 aa -dbname.1 aa -database.2 bb-dbname.2 bb ... ... 新建文本文件保存上面命令,文件名可以随意,将后缀名改成bat,然后直接执行批处理文件即可。在以后介绍的执行启动工具的命令采用同样方法。 上面启动服务器的命令启动了带有一个(默认为一个数据库)数据库的服务器,这个数据库是一个名为"mydb.*"文件,这些文件就是mydb.Properties、mydb.script、mydb.log等文件。其中demoDB是mydb的别名,可在连接数据库时使用。 2、 Hsqldb Web Server 这种模式只能用在通过HTTP协议访问数据库服务器主机,采用这种模式唯一的原因是客户端或服务器端的防火墙对数据库对网络连接强加了限制。其他情况下,这种模式不推荐被使用。 运行web服务器的时候,只要将刚才命令行中的主类(main class)替换成:org.hsqldb.WebServer 3、 Hsqldb Servlet 这种模式和Web Server一样都采用HTTP协议,当如Tomcat或Resin等servlet引擎(或应用服务器)提供数据库的访问时,可以使用这种模式。但是Servlet模式不能脱离servlet引擎独立启动。为了提供数据库的连接,必须将HSQLDB.jar中的hsqlServlet类放置在应用服务器的相应位置。 Web Server和Servlet模式都只能在客户端通过JDBC驱动来访问。Servlet模式只能启动一个单独的数据库。请注意做为应用程序服务器的数据库引擎通常不使用这种模式。 连接到以Server模式运行的数据库 当HSQLDB服务器运行时,客户端程序就可以通过hsqldb.jar中带有的HSQLDB JDBC Driver连接数据库。 java 代码 try{ Class.forName("org.hsqldb.jdbcDriver") ; }catch(ClassNotFoundException e){ e.printStackTrace(); } Connection c = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/xdb", "sa", ""); 注:hsqldb的默认用户是sa密码为空。修改默认密码的方法我们将在工具使用部分做出介绍。 二、 In-Process模式 In-Process模式又称Standalone模式。这种模式下,数据库引擎作为应用程序的一部分在同一个JVM中运行。对于一些应用程序来说, 这种模式因为数据不用转换和通过网络的传送而使得速度更快一些。其主要的缺点就是默认的不能从应用程序外连接到数据库。所以当应用程序正在运行的时候,你不能使用类似于Database Manager的外部工具来查看数据库的内容。在1.8.0版本中,你可以从同一个JVM的一个线程里面来运行一个服务器实例,从而可以提供外部连接来访问你的In-Process数据库。 推荐的使用In-Process模式方式是:开发的时候为数据库使用一个HSQLDB 服务器实例,然后在部属的时候转换到In-Process内模式。 一个In-Process模式数据库是从JDBC语句开始启动的,在连接URL中带有指定的数据库文件路径作为JDBC的一部分。例如,假如数据库名称为testdb,它的数据库文件位于与确定的运行应用程序命令相同的目录下,下面的代码可以用来连接数据库: Connection c = DriverManager.getConnection("jdbc:hsqldb:file:testdb ", "sa", ""); 数据库文件的路径格式在Linux主机和Windows主机上都被指定采用前斜线("/")。所以相对路径或者是相对于相同分区下相同目录路径的表达方式是一致的。使用相对路径的时候,这些路径表示的是相对于用于启动JVM的shell命令的执行路径。 三、Memry-Only数据库 Memory-Only数据库不是持久化的而是全部在随机访问的内存中。因为没有任何信息写在磁盘上。这种模式通过mem:协议的方式来指定: Connection c = DriverManager.getConnection("jdbc:hsqldb:mem:dbName", "sa", ""); 你也可以在server.properties中指定相同的URL来运行一个Memory-Only(仅处于内存中)服务器实例。 注意事项:当一个服务器实例启动或者建立一个in-process数据库连接的时候,如果指定的路径没有数据库存在,那么就会创建一个新的空的数据库。这个特点的副作用就是让那些新用户产生疑惑。在指定连接已存在的数据库路径的时候,如果出现了什么错误的话,就会建立一个指向新数据库的连接。为了解决这个问题,你可以指定一个连接属性ifexists=true只允许和已存在的数据库建立连接而避免创建新的数据库,如果数据库不存在的话,getConnection()方法将会抛出异常。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/weixin_40725706/article/detail/889897
推荐阅读
article
[
gazebo
仿真]D*
Lite
算法
及
ROS
仿真_
dstar
ros
...
D*
Lite
算法
简介参考知乎《路径规划
算法
总结》:https://zhuanlan.zhihu.com/p/513721...
赞
踩
article
2016
正交
模式
_成果速递 |
ENSO
多
模式
实时预测
系统
...
点击蓝字关注我们以自然资源部第二海洋研究所卫星海洋环境动力学国家重点实验室作为依托单位,由陈大可院士任首席的国家自然科学...
赞
踩
article
x86+
FPGA
+AI:
地铁
全线刷脸过闸,
地铁
智慧
票务
系统
专用
计算机
...
票务
管理
系统
,是城轨建设的重要组成之一,是利用电子技术、自动控制技术、无线传输技术、
计算机
网络技术等,通过自动售票机、智...
赞
踩
article
【
人工智能
】
Transformers
之
Pipeline
(三):文本转音频(
text
-
to
-
audio
...
本文对transformers之pipeline的文本生成语音(
text
-
to
-
audio
/
text
-
to
-
speech
...
赞
踩
article
每人
只能
注册
一个
苹果
开发者
账号
?如何
申请
多个?_
一个
苹果
电脑
只能
注册
一个
开发者
账号
吗...
答案:那就是你可以试着用身边亲人朋友的身份证信息注册
一个
Apple ID,接着用他们来
申请
开发者
账号
,不过之前需要准备好...
赞
踩
article
【
数据结构
】
探索
排序
的
奥秘...
排序
,这篇就够了!【
数据结构
】
探索
排序
的
奥秘 若有不懂地方,可查阅我之前文章哦! &nb...
赞
踩
article
Linux
中将
文件
解压
到指定
目录
...
请确保目标
目录
已经存在,否则上述命令可能会报错。如果
目录
不存在,你可以使用。通常是用来压缩单个
文件
的,而不是
目录
。所以你...
赞
踩
article
【
安全
基线
】-
MySQL
安全
配置
规范...
1. 概述1.1 博客背景苦恼于当前互联网上现拥有的
基线
资源不具备实时性,适用的版本比较老旧,甚至已逐步被企业淘汰。文档...
赞
踩
article
Android
如何
键盘
按键响应事件
_
安卓息
屏
如何
拿到
键盘
的
按压
的
值...
测试代码及其说明如下:/** * Use with setDefaultKeyMode to launch the ...
赞
踩
article
基于SSM+Jsp的
高校
信息
资源共享
平台
...
本文以JSP为开发技术,实现了一个
高校
信息
资源共享
平台
。
高校
信息
资源共享
平台
的主要使用者分为管理员;个人中心、学生
信息
管...
赞
踩
article
1.
为什么
pid
外环
输出
是内环
速度
的
输入怎样理解 2.
单环
pid
与
双环
pid
分别
适用
哪种
情况
3.双...
pid
_
双环
pid
与
单环
的
优势
双环
pid
与
单环
的
优势 1. 在PID控制系统中,当使用双...
赞
踩
article
【论文笔记】
Robust
Image
Forgery
Detection
over
Online
S...
基于在线社交网络共享图像的鲁棒图像伪造检测发布于2022CVPR。_robust image forgery detec...
赞
踩
article
2023
华为
od
机试C卷【符号
运算
/求
分数
计算
结果
】JS 实现_
华为
od
机考成绩
计算
...
给定一个表达式,求其
分数
计算
结果
。表达式的限制如下:1.所有的输入数字皆为正整数 (包括 0)2.仅支持四则
运算
(+ -...
赞
踩
article
【
RK3588
】
Android
系统
触屏
唤醒
功能的实现_
android
唤醒
屏幕...
介绍
Android
系统
触屏
唤醒
功能的实现_
android
唤醒
屏幕
android
唤醒
屏幕 ...
赞
踩
article
NiFi
汉化...
①在源文件中的source-nifi/nifi-nar-bundles/nifi-framework-bundle/ni...
赞
踩
article
多层
感知器
(
MLP
)
和
卷积
神经网络
(
CNN
)_mlp
和
cnn...
最常见的操作是算术平均值,但沿feature map维数求
和
和
使用最大值也是常见的。
MLP
和
CNN
是
神经网络
中两种重要的...
赞
踩
article
统信UOS
桌面操作系统
上使用
ventoy
制作
U盘
启动盘
_
统信
u
盘
制作
工具
_
u
os
启动盘
制作
工具...
通过命令行
制作
ventoy
。
_
u
os
启动盘
制作
工具
u
os
启动盘
制作
工具 ...
赞
踩
article
微信
小
程序
web
-
view
嵌套的
H5
页面
,导航功能,点击跳出标有目标地的地图_
微信
小
程序
web
vie...
主要思路: 在
H5
页面
中点击按钮,跳出
web
-
view
,进入小
程序
的某个
页面
,在这个
页面
中使用加载
微信
地图等操作。_
微信
...
赞
踩
article
HTTP
协议
浅析...
HTTP
是一种无状态的、基于请求和响应模式的应用层
协议
。无状态意味着每次请求都是独立的,不依赖于前后的请求。客户端(通...
赞
踩
article
猫头
虎分享[
可灵
AI
」官方推荐的
驯服
指南-
V1.0
_
可灵
ai
驯服
指南...
猫头
虎分享[
可灵
AI
」官方推荐的
驯服
指南-
V1.0
猫头
虎分享[
可灵
AI
」官方推荐的
驯服
指南-
V1.0
。#
猫头
虎分享[可...
赞
踩
相关标签
2016正交模式
人工智能
fpga开发
音视频
python
机器学习
计算机视觉
语音识别
深度学习
大数据
网络
c++
c语言
算法
数据结构
开发语言
linux
运维
服务器
数据库
操作系统
系统安全
android
search