Derby数据库是由Apache下的一个开源的DB项目,与其它DB相比,它有如下的优点:
1. 完全用Java实现
2. 支持JDBC及SQL标准
3. 全部文件只有2M左右
4. 提供嵌入式的支持,可以简单地嵌入到其它的Java项目
5. 同时提供网络数据库的功能,可以用C/S方式访问
Derby数据库有两种运行模式:
1) 内嵌模式。Derby数据库与应用程序共享同一个JVM,通常由应用程序负责启动和停止,对除启动它的应用程序外的其它应用程序不可见,即其它应用程序不可访问它;
2) 网络模式。Derby数据库独占一个JVM,做为服务器上的一个独立进程运行。在这种模式下,允许有多个应用程序来访问同一个Derby数据库。
在Apache上,Derby有4种发布包,这里以bin发布包为例。bin发布包中含有包含了执行derby数据库工具、设置derby数据库环境的脚本文件、Demo、jar文件等。
官网下载地址:http://db.apache.org/derby/derby_downloads.html
点击进入版本中,注意查看 Build Environment 需要的条件,点击下载 tar解压的随意目录即可。
环境变量配置: 这些选择的安装路径为 /opt/ideatech
export DERBY_HOME=/opt/ideatech/db-derby-10.14.2.0-bin export CLASSPATH=.:$DERBY_HOME/lib/derby.jar:$DERBY_HOME/lib/derbyclient.jar:$DERBY_HOME/lib/derbytools.jar:$DERBY_HOME/lib/derbynet.jar export PATH=$PATH:$DERBY_HOME/bin
安装成功后,切换到bin目录下,执行sysinfo 查看版本信息
a.创建数据库,并且进行连接(存在则连接,不存在创建后连接)
connect 'jdbc:derby:db;user=root;password=root;create=true';
b.新建系统用户表
create table t_user(uuid varchar(32), name varchar(10), age int, address varchar(40));
c.插入一些测试数据
insert into t_user values('B82A6C5244244B9BB226EF31D5CBE508', 'Miachel', 20, 'street 1'); insert into t_user values('B82A6C5244244B9BB226EF31D5CBE509', 'Andrew', 35, 'street 1'); insert into t_user values('B82A6C5244244B9BB226EF31D5CBE510', 'Orson', 47, 'street 1'); insert into t_user values('B82A6C5244244B9BB226EF31D5CBE511', 'Rambo', 19, 'street 1');
如果你对 sql 比较熟悉的话,操作 derby 没有任何问题。
标签:数据库,Derby,DERBY,ij,user,derby,HOME,客户端 From: https://www.cnblogs.com/zouhong/p/16627829.html