Derby 的安装配置
Derby 的安装&配置
原文: http://zetcode.com/db/apachederbytutorial/install/
在接下来的页面中,我们将展示如何安装 Derby 并根据需要配置 Derby。
我们从 db.apache.org/derby/ 下载了最新版本的 Derby。 我们创建一个安装目录,并将压缩文件解压缩到该目录。
$ wget http://tux.rainside.sk/apache//db/derby/db-derby-10.13.1.1/db-derby-10.13.1.1-bin.zip
使用wget
工具,我们下载 Derby 版本 10.13.1。
$ unzip db-derby-10.13.1.1-bin.zip
$ cd db-derby-10.13.1.1-bin/
我们解压缩档案并进入目录。
$ ls
bin docs javadoc lib NOTICE test
demo index.html KEYS LICENSE RELEASE-NOTES.html
我们列出了安装目录的内容。 在bin
子目录中,我们有几个 Derby 工具。 docs
目录以 HTML 和 PDF 格式提供 Derby 的文档。 在lib
子目录中,存在使用 Derby 所需的各种 JAR 文件。
Java 数据库
从 Java 6 开始,DDK 就包含在 JDK 中。Java DB 是 Apache Derby 的受支持版本,并且包含与 Apache Derby 相同的二进制文件。
$ ls $JAVA_HOME/db
3RDPARTY bin lib LICENSE NOTICE README-JDK.html RELEASE-NOTES.html
在 JDK 安装目录中,我们有一个名为db
的子目录,可在其中找到 Java DB 文件。
在发行说明的“概述”部分中,我们阅读以下内容: Derby 是使用标准 SQL 和 JDBC 作为其 API 的纯 Java 关系数据库引擎。
Derby 功能包括:
- 具有 JDBC 驱动程序的嵌入式引擎
- 网络服务器
- 网络客户端 JDBC 驱动程序
- 命令行工具:
ij
(SQL 脚本),dblook
(模式转储)和sysinfo
(系统信息)
环境变量
设置环境变量是可选的。 使用环境变量将使我们的生活更轻松。
$ export DERBY_HOME=~/bin/derby
$ export PATH=$PATH:~/bin/derby/bin
$ export DERBY_OPTS=-Dderby.system.home=/home/janbodnar/.derby
我们将DERBY_HOME
变量设置为 Derby 安装目录。 某些工具可能会使用此变量。 然后,将bin
子目录添加到PATH
变量中。 这样,我们不必完全指定 Derby 工具的路径。 在DERBY_OPTS
环境变量中,我们可以设置各种 Derby 或 Java 相关选项。 例如,我们设置derby.system.home
属性。
$ java -jar $DERBY_HOME/lib/derbyrun.jar sysinfo
------------------ Java Information ------------------
Java Version: 1.8.0_111
Java Vendor: Oracle Corporation
Java home: /home/janbodnar/bin/jdk1.8.0_111/jre
Java classpath: /home/janbodnar/bin/jdk1.8.0_111/db/lib/derbyrun.jar
OS name: Linux
OS architecture: amd64
OS version: 4.4.0-66-generic
...
我们使用derbyrun.jar
文件来执行sysinfo
工具,以获取有关 Java 和 Derby 的一些信息。
建立数据库
Derby 没有像 MySQL 或 Oracle 这样的CREATE DATABASE
语句。 我们必须通过创建连接并设置连接属性create=true
来创建数据库。
$ $DERBY_HOME/bin/ij
ij version 10.11
ij>
我们启动ij
工具。
ij> CONNECT 'jdbc:derby:tmpdb;user=tmpuser;create=true';
在 Derby 系统目录中创建tmpdb
数据库,并与新创建的数据库建立连接。 该连接以嵌入式模式创建。
$ ls ~/.derby/
derby.log testdb tmpdb
该数据库在 Derby 系统目录中创建。
ij> CREATE TABLE FRIENDS(ID INT PRIMARY KEY, NAME VARCHAR(25));
0 rows inserted/updated/deleted
ij> INSERT INTO FRIENDS(ID, NAME) VALUES(1, 'Jane');
1 row inserted/updated/deleted
ij> INSERT INTO FRIENDS(ID, NAME) VALUES(2, 'Thomas');
1 row inserted/updated/deleted
ij> INSERT INTO FRIENDS(ID, NAME) VALUES(3, 'Beky');
1 row inserted/updated/deleted
我们创建一个FRIENDS
表,并向其中添加三行。
ij> SELECT * FROM FRIENDS;
ID |NAME
-------------------------------------
1 |Jane
2 |Thomas
3 |Beky
3 rows selected
我们检查数据。
ij> SHOW TABLES IN TMPUSER;
TABLE_SCHEM |TABLE_NAME |REMARKS
------------------------------------------------------------------------
TMPUSER |FRIENDS |
1 row selected
创建连接时,已指定用户名。 用户名是数据库架构,在其中创建FRIENDS
表。
ij> DISCONNECT;
ij> SHOW CONNECTIONS;
No connections available.
ij> EXIT;
$
我们从tmpdb
数据库断开连接。 SHOW CONNECTIONS
语句通知没有打开的连接。 我们使用EXIT
命令退出ij
工具。
$ rm -rf ~/.derby/tmpdb/
我们从 Derby 系统中删除数据库。 Derby 没有DROP DATABASE
语句。
这是 Derby 教程章节的结尾,在该章中,我们已经安装并配置了 Derby。
Derby 的安装配置相关推荐
- Hive-1.2.0学习笔记(一)安装配置
鲁春利的工作笔记,好记性不如烂笔头 下载hive:http://hive.apache.org/index.html Hive是基于Hadoop的一个数据仓库工具,提供了SQL查询功能,能够将SQL语 ...
- Oozie-3.3.2安装配置运行实践
参考:http://shiyanjun.cn/archives/644.html 注:按这篇文章说的做基本上没什么问题,但是有一点这里要说说: 在下载完ext-2.2.zip文件之后,一定要把其解压到 ...
- SonarQube与SonarRunner安装配置
使用的安装包: (1)sonarqube-4.5.zip (2) sonar-runner-dist-2.4.zip 下载后解压缩到/usr/local下 (3)mysql-5.6.14.tar.gz ...
- Linux下安装配置各种软件和服务
1. JDK 1.1. 解压Linux版本的JDK压缩包 yum -y install glibc.i686 #安装jdk源glibc(需要联网下载源) mkdir /usr/local/src/jd ...
- Apache Hive 2.1.1 安装配置超详细过程,配置hive、beeline、hwi、HCatalog、WebHCat等组件...
2019独角兽企业重金招聘Python工程师标准>>> 在Docker环境成功搭建了Apache Hadoop 2.8 分布式集群,并实现了NameNode HA.ResourceM ...
- 【干货】Apache Hive 2.1.1 安装配置超详细过程,配置hive、beeline、hwi、HCatalog、WebHCat等组件...
在Docker环境成功搭建了Apache Hadoop 2.8 分布式集群,并实现了NameNode HA.ResourceManager HA之后(详见我的另一篇博文:Apache Hadoop 2 ...
- 新的比较详细的hive安装教程,包含:hadoop的安装配置,hive安装详细教程,大数据下hive详细配置和简单使用和hive元数据迁移相关安装配置操作
简介:这是大数据里安装hive比较详细的教程,包括安装hive时hadoop的相关配置,hive安装,hive 之后的mysql安装,hive的元素配置到mysql相关配置,hive常见属性的相关配置 ...
- mysql64如何配置_win7 64位下如何安装配置mysql-winx64(安装记录)
win7 64位下如何安装配置mysql winx64 1.mysql下载 官方网站下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5. ...
- ActiveMQ—安装配置及使用
安装配置及使用 转自:http://blog.csdn.net/qq_21033663/article/details/52461543 (一)ActiveMQ介绍 ActiveMQ 是Apache出 ...
最新文章
- 拿高薪的程序员,都学习了什么编程语言?
- R,Git和Github(下)
- 设计模式总结篇系列:原型模式(Prototype)
- 6426C Lab6 部署和配置RMS
- python字符串截取split-python实现字符串完美拆分split()的方法
- excel 多项式拟合数据
- OAuth 2.0 简介
- 牛客网(剑指offer) 第五题 用两个栈来实现一个队列
- HTML5实现刮奖效果
- mysql流程控制_Mysql之流程控制结构
- 利用java求积分(定积分和无穷限积分)
- 15.深度学习练习:Deep Learning Art: Neural Style Transfer
- jeecg 数据修改历史日志对比方法
- 前魅族副总裁李楠上手魅族17:颜值提升了
- html中竖线怎么写,HTML如何写出竖线
- Photoshop学习(二十):画面的浮雕效果
- 华为通信能力开放系列--华为通信能力开放平台初印象
- [循证理论与实践] Meta分析系列之五:贝叶斯 Meta 分析与 WinBUGS 软件
- rsync:基本命令和用法
- OSChina 周四乱弹 —— 如果你追到我,我就和你……