1、安装
下载:
-
下载地址:Apache Derby: Downloads 使用版本:10.11
安装
-
将二进制安装包下载到/opt路径下
-
解压压缩包:tar -zxvf db-derby-10.11.1.1-bin.tar.gz
-
修改文件夹名称为derby:mv db-derby-10.11.1.1-bin derby
配置环境变量
-
新建一个环境变量,将derby的安装目录复制进去:export DERBY_HOME=/opt/derby
-
在环境变量CLASSPATH下添加两个文件:export CLASSPATH=$DERBY_HOME/lib/derby.jar:$DERBY_HOME/lib/derbytools.jar:
验证derby
-
输入命令 java org.apache.derby.tools.sysinfo 出现java和Derby信息即安装成功
启动数据库
-
进入Derby的lib目录下,/opt/derby/lib,执行命令:
-
nohup java -jar derbyrun.jar server start &
-
-
创建数据库testdb:
-
进入Derby的bin目录下,/opt/derby/bin,执行命令:./ij,会显示ij版本号;
-
connect 'jdbc:derby:testdb;create=true'; (create=true,则创建一个新的数据库)
-
connect 'jdbc:derby://127.0.0.1:1527/hbmgt_new;create=false'user'用户名'password'密码';
-
-
连接数据库:
-
connect 'jdbc:derby:testdb';
-
-
创建用户first_table_user表:
-
create table first_table_user(id int primary key, name varchar(20));
-
-
新增数据:
-
insert into first_table_user values(1,'Hotpepper');
-
2、使用
-
查询数据:
-
select * from 数据库名.表名;
-
-
查看数据库表中字段类型
-
DESCRIBE 数据库库名.表名;
-
3、问题
-
服务端启动、端口也能访问,但是通过数据库连接软件连不上数据库,尝试通过以下命令重新启动数据库,【derby/bin/NetworkServerControl start -h 0.0.0.0 -p 1527 &】
-
原因:derby 的用户名和密码是公开的, 允许远程连接是不安全的因素
-