hsqldb mysql_HSQLDB创建数据库和基本的数据库访问 | 学步园
1. 在e盘下建立一个目录testhsql文件夹(这个是任意建立的,呵呵),将hsqldb.jar拷贝到里面,然后再里边再建立一个data的文件夹(当然这个文件夹也是任意建立的,起其他名字也可以)如图示:
图0
2.
进入命令提示符,进入data文件夹,输入命令:java -cp ../hsqldb.jar org.hsqldb.Server
-database mydb ,这时候,data文件夹中就会出现两个文件:mydb.log 和 mydb.properties
,也就是创建了一个名称为mydb的数据库,如图示。注意,这也是数据库引擎的启动界面,如果将其关闭,第三步不能成功,因为数据库启动引擎关闭了,特别
要注意,呵呵。
图1
3
输入命令:java -cp ../hsqldb.jar org.hsqldb.util.DatabaseManager
(注:还是在data目录执行这个命令),就会出现一个数据库控制界面,如图:(这里选择的是In-Memory模式,当然Server模式也可以)
图2
图3
4.
下面咱们以Server运行模式为例介绍,点击“ok”按钮进入系统。在脚本执行框中,输入:create table customer(id
integer not null primary key,firstname varchar,lastname varchar)
,这样就创建了一个名字为customer的数据表。
在执行:insert into customer values(1,'liu','zhaoyang') ,点击Execute按钮,就插入了一条数据,在执行:select * from customer,就可以查询出这条数据了,如图示:
图4
如果现在我们把数据库运行引擎关闭,即关闭
图1
中
所示的运行引擎。如果再次运行引擎,即:java -cp ../hsqldb.jar org.hsqldb.Server -database
mydb ,就会在data文件夹中出现一个文件mydb.srcipt
,这里面保存着数据执行文件,运行时会执行这个文件中sql语句。也就是说,数据以sql的形式保存在mydb.srcipt文件里面,再次运行引擎时,
会再次插入这些保存的数据,这样会看到上次咱们建立的customer的数据表,如下图示:
上面是启动数据库(包括建立)和查看的方法,供大家参考,如果要研究hibernate的一些特性,就不需要像
mysql,oracle等大型数据库服务
了,一个小小的jar包,就是一个数据库,作为测试很是方便。呵呵。前面还有3篇关于hsqldb的文章,也可以参考一下,呵呵。
-------------------------------------------------
另注:如何给数据库起一个别名
创建命令:java -cp ../hsqldb.jar org.hsqldb.Server -database.0 mydb -dbname.0
sun
这时候,就给数据库起了一个叫sun的别名,访问时,需要在在localhost后面加一个sun,如示:jdbc:hsqldb:hsql://localhost/
sun
如图示:
不然,不能访问。可以和图2做一下对比.
hsqldb mysql_HSQLDB创建数据库和基本的数据库访问 | 学步园相关推荐
- Derby与mysql的关系_Derby数据库简单介绍和使用方法 | 学步园
一. Derby 数据库介绍 Apache Derby 是100% Java 编写的内存数据库,属于 Apache 的一个开源项目.并且是一个容易管理的关系数据库管理系统,可以和一些商业产品的特性进行 ...
- mysql timestamp 默认_MySQL数据库TIMESTAMP怎么设置默认值 | 学步园
MySQL数据库TIMESTAMP设置默认值新手技术人员对他感到很陌生,不知道该怎么设置.下面学步园小编来讲解下MySQL数据库TIMESTAMP怎么设置默认值? MySQL数据库TIMESTAMP怎 ...
- mysql+磁盘i+o+优化_浅析MySQL数据库磁盘I/O调整优化 | 学步园
[IT168 技术]目前web的应用大多都以I/O密集型为主,而存储技术的发展远没有计算机中其他系统发展迅速,尽管也有不少高端存储设备,但是价格的昂贵,不是一般大众能享受的起的.而基于现状更多是我们使 ...
- 数据库decimal对应java什么类型_数据库类型和java类型对应关系 | 学步园
类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java. ...
- date oracle 显示毫秒_oracle数据库to_date日期格式化到毫秒 | 学步园
事由:一个数据导入功能,其通过视图表里一条数据的时间字段作为判断是否已导入的标识. 每次记录最后导入的一条数据的时间字段,下一次判断则导入上一次记录下的时间字段值以后的数据. 失败经验:网上看到有网友 ...
- oracle语句substring,oracle数据库中substring的使用方法 | 学步园
substring ,该函数用来求一个字符串的字串,该函数的使用频率很高. 示例字符串:"2011-11-17" 在Oracle中求字符串的函数为:substr The synta ...
- c#窗体程序生成错误_创建一个没有窗口的程序 (C#) | 学步园
为了创建一个主窗口不显示的应用程序,我做了若干个探索.结果绕了几个弯,回到最简朴的没有窗体的世界中. 由此发现,我已经对窗体设计器产生了严重的依赖性,而且自已已经懒得不得了了--哪怕只有几行的代码,也 ...
- 合肥工业大学—SQL Server数据库实验一:数据库的创建和删除
数据库的创建和删除 1. 创建数据库EDUC 2. 创建数据库TestDB 3. 删除数据库TestDB 4. 设置当前数据库为EDUC 1. 创建数据库EDUC 数据库名称:EDUC 数据库存储路径 ...
- mysql创建数据库选择_mysql创建、选择并使用数据库
假定在你的家(你的"动物园")中有很多宠物,并且你想跟踪关于它们各种类型的信息.你可以通过创建表来保存你的数据并根据所需要的信息装载他们,然后你可以从表中检索数据来回答关于动物不同 ...
- mysql选定数据库_mysql数据库学习――2,数据库的选定,创建,删除和变更_MySQL...
bitsCN.com mysql数据库学习--2,数据库的选定,创建,删除和变更 数据库选定,数据库选定后依然可以使用其他数据库中的数据表,只要指定[数据库.数据表]即可 use db_namesel ...
最新文章
- AI解梦成为现实 未来还有无限可能
- 性能优化指南(5000 字小结)
- xml02 XML编程(CRUD)增删查改
- LeetCode:409、最长回文串
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 服务器之间的接口通讯功、信息交换...
- mac服务器证书失效,Mac OS X Server:软件更新证书过期
- 条件概率的一些结论以及理解
- linux之FTP服务器安装 一看就会!!!动手还是会!!!
- wps中打印图片去除黑边
- 百度网盘批量上传文件工具
- php 月初时间,php 月初,月末时间大统计
- 支付宝AR实景红包寻宝攻略
- 如何把照片转换成jpg格式呢?
- kali 插耳机没声音
- 区别:KL散度,JS散度,Wasserstein距离(EMD)
- 大数据时代的 3V + 3高
- random.uniform()和random.random()区别
- 一个简单的游戏源代码
- 如何用计算机设计衣服,怎样才能成为出色的服装设计师_电脑服装设计图怎么画...
- 周志华-机器学习(神经网络)
热门文章
- ams1117封装尺寸
- 加油站管理系统前五排行榜
- js 对中文字符的 解码 与 编码
- js Unicode编码
- [Android O] [RK3399] -- 调试 Audio 模块(ALC5651)
- diskgenius分区linux选哪项,DiskGenius和和傲梅分区助手哪个好 无损C盘扩容选谁
- matlab根据数值大小聚类,[matlab聚类分析]请教高手:用matlab做聚类分析,节点数多于30个怎么画聚类图啊?...
- matlab 组装刚度矩阵,求整体刚度矩阵matlab程序
- scsi服务器硬盘如何用,实战:不重启服务器添加scsi硬盘
- Asp.Net 5.0简介