随笔 - 832  文章 - 2  评论 - 31  阅读 - 167万

Derby 数据库 客户端 ij使用

  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 没有任何问题。

 

posted on   小破孩楼主  阅读(662)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
历史上的今天:
2020-08-26 java集合 list、set、map能否存储null
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示