文档章节

HSQLDB1.8 SHELL COMMAND LINE

雁南飞丶
 雁南飞丶
发布于 2018/03/07 17:03
字数 762
阅读 7
收藏 0

一、安装

HSQL是什么请自行Google,默认运行方式为server模式

我使用阿里云的源安装的

yum install hsqldb

rpm -ql hsqdb 查看都安装那些服务

二、启动

/etc/init.d/hsqldb start

监听端口在9001 而且是本地127.0.0.1 这个IP,不能远程访问

三、配置开启远程访问

[root@leo hsqldb]# pwd
/var/lib/hsqldb
[root@leo hsqldb]# cat server.properties
# Hsqldb Server cfg file.
# See the Advanced Topics chapter of the Hsqldb User Guide.

server.database.0   file:data/db0
server.dbname.0     firstdb
server.urlid.0      db0-url
server.database.1   file:data/musingtec   #新建的数据库别名,用户连接
server.dbname.1     musingtec    #数据库名
server.silent       true
server.trace        false

server.port         9001
server.no_system_exit         true

# Until the following setting is changed, the HSQLDB service will not accept
# remote connections. Failing to set a value for server.address at all will
# result in the service binding itself to 0.0.0.0 and accepting remote
# connections.
#
# IT IS STRONGLY ADVISED that before doing this you alter the password of
# the default account (username "sa"). By default, no password is required
# to connect to HSQLDB with the "sa" account.
#server.address      localhost
server.address      0.0.0.0   #想远程连接就修改成这个,重启hsqldb

三、配置window客户端连接,好多工具这个最简单

1、下载dbeaver-ce-5.0.0-x86_64-setup.exe

2、安装

3、配置hsqldb的驱动

点击驱动管理----找到HSQLDB新建----然后添加驱动程序hsqldb.jar---然后添加URL

jdbc:hsqldb:hsql://192.168.2.136:9001/musingtec---输入账号密码就可以连接了哦

 

 

四、在Linux 命令行下如何连接

[root@leo hsqldb]# pwd
/var/lib/hsqldb
[root@leo hsqldb]# ls
data  lib  server.properties  server.properties.20180306  sqltool.rc  webserver.properties
[root@leo hsqldb]# cp sqltool.rc /root/   #复制这个文件到运行hsqldb的家目录下
##########修改


# This is for a hsqldb Server running with default settings on your local
# computer (and for which you have not changed the password for "sa").
urlid db0-url
url jdbc:hsqldb:hsql://localhost/musingtec
username sa
password

五、测试连接

[root@leo ~]# java -jar /var/lib/hsqldb/lib/hsqldb.jar db0-url
JDBC Connection established to a HSQL Database Engine v. 1.8.0 database as "SA".
SqlTool v. 333.                        (SqlFile processor v. 354)
Distribution is permitted under the terms of the HSQLDB license.
(c) 2004-2007 Blaine Simpson and the HSQLDB Development Group.

    \q    to Quit.
    \?    lists Special Commands.
    :?    lists Edit-Buffer/History commands.
    *?    lists PL commands.

SPECIAL Commands begin with '\' and execute when you hit ENTER.
EDIT-BUFFER / HISTORY Commands begin with ':' and execute when you hit ENTER.
COMMENTS begin with '/*' and end with the very next '*/'.
PROCEDURAL LANGUAGE commands begin with '*' and end when you hit ENTER.
All other lines comprise SQL Statements.
  SQL Statements are terminated by either a blank line (which moves the
  statement into the edit buffer without executing) or a line ending with ';'
  (which executes the statement).
  SQL Commands may begin with '/PLVARNAME' for a PL variable command alias.
After turning on variable expansion with command "*" (or any other PL
command), PL variables may be used in any command (other than : commands)
like so: *{PLVARNAME}.

sql> \q             #连接成功

操作查询sql

[root@leo ~]# java -cp /var/lib/hsqldb/lib/hsqldb.jar org.hsqldb.util.SqlTool --sql 'SELECT * FROM musingtec;' --rcFile /root/sqltool.rc db0-url
ID  AGE  AGE2
--  ---  ----
 0    0     0
 1    2     3
 2    3     4

Fetched 3 rows.

操作插入SQL

[root@leo ~]# java -cp /var/lib/hsqldb/lib/hsqldb.jar org.hsqldb.util.SqlTool --sql 'INSERT INTO musingtec2018 VALUES (1,2);commit;' --rcFile /root/sqltool.rc db0-url

查看插入是够成功

[root@leo ~]# java -cp /var/lib/hsqldb/lib/hsqldb.jar org.hsqldb.util.SqlTool --sql 'select * from musingtec2018;' --rcFile /root/sqltool.rc db0-url
ID  AGE
--  ---
 1    2
[root@leo ~]# 

完美,明天我可以交差了 。。。

sqltools

java -jar /root/event/RTDBServer-master/lib/sqltool.jar --sql='SELECT * FROM MON_EAP_EVENT;' store

OK!简单操作到这

http://hsqldb.sourceforge.net/doc/2.0/util-guide/sqltool-chapt.html#N10688

参看文档

http://hsqldb.org/doc/util-guide/sqltool-chapt.html#N1069E

https://stackoverflow.com/questions/8371979/sqltool-does-not-commit-data-after-quit-hsqldb

https://www.tutorialspoint.com/hsqldb/hsqldb_insert_query.htm

https://confluence.atlassian.com/bamkb/how-to-access-embedded-hsql-database-via-command-line-847749291.html

© 著作权归作者所有

雁南飞丶
粉丝 37
博文 177
码字总数 235161
作品 0
西安
运维
私信 提问
Passing arguments to a shell script

Any shell script you run has access to (inherits) the environment variables accessible to its parent shell. In addition, any arguments you type after the script name on the shel......

Zoker
2014/09/19
0
0
【Contiki学习】01.Contiki-stm32系统下实现serial-shell功能

一,背景介绍 之前通过网上收集资料(资料后期整理之后会在博客分享),在stm32上面跑通了,就是实现了简单的点灯程序,以及串口输出。 但是后期开发使用肯定需要用到shell,经过一番折腾后小...

u014572382
2017/02/04
0
0
Flask扩展flask-script文档中文翻译

Flask扩展flask-script文档中文翻译 Flask-Script扩展提供向Flask插入外部脚本的功能。包括运行一个开发用的服务器,一个定制的Python shell,设置数据库的脚本,cronjobs,以及其他的运行在...

青崖白鹿
2013/09/03
0
1
Android-Terminal-Emulator

利用命令访问android系统底层linux shell 这软件是google play市场中的推荐软件,排名很靠前,值得技术人员一用. --------------------- Access your Android's built-in Linux command line s...

匿名
2012/09/21
3.4K
0
shell十三问--shell教程

13questionsof_shell shell十三问--shell教程(markdown 版本) shell十三问之1: 何为shell? _ 是什么东西之前,不妨让我们重新审视和的关系:(此处为使用者和计算机系统的关系图) 我们知...

TonyMistark
2016/10/15
9
0

没有更多内容

加载失败,请刷新页面

加载更多

一文让你轻松了解JAVA开发中的四种加密方法

文章目录 一、工具类 md5加密工具类 base64加密工具类 Bcrypt工具类 二、加密测试 MD5加密测试 base64加密测试 SHA加密测试 BCrypt加密测试 一、工具类 1. md5加密工具类 package 加密Teste...

爱编程的浪子
10分钟前
4
0
注解Annotation实现原理与自定义注解例子

什么是注解? 对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metad...

Java面经
11分钟前
3
0
并发模式与 RPS 模式之争,性能压测领域的星球大战

本文是《如何做好性能压测》系列专题分享的第四期,该专题将从性能压测的设计、实现、执行、监控、问题定位和分析、应用场景等多个纬度对性能压测的全过程进行拆解,以帮助大家构建完整的性能...

阿里云云栖社区
20分钟前
1
0
Knative Service 之流量灰度和版本管理

本篇主要介绍 Knative Serving 的流量灰度,通过一个 rest-api 的例子演示如何创建不同的 Revision、如何在不同的 Revision 之间按照流量比例灰度。 部署 rest-api v1 代码 测试之前我们需要...

阿里云官方博客
22分钟前
4
0
金融壹账通与菲律宾联合银行合作 共推科技平台赋能中小企业融资

中小微企业融资是世界性的难题,在破解这一难题上,中国平安集团一直在用科技手段贡献来自中国的解决方案,而区块链技术的引入更为这一问题的解决带来了新的方向,同时平安对外赋能的脚步也借...

IFTNews
23分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部