Derby数据库是一个纯用Java实现的内存数据库,属于Apache的一个开源项目。由于是用Java实现的,所以可以在任何平台上运行;另外一个特点是体积小,免安装,只需要几个小jar包就可以运行了。
Derby数据库有两种运行模式:
1) 内嵌模式。Derby数据库与应用程序共享同一个JVM,通常由应用程序负责启动和停止,对除启动它的应用程序外的其它应用程序不可见,即其它应用程序不可访问它;
2) 网络模式。Derby数据库独占一个JVM,做为服务器上的一个独立进程运行。在这种模式下,允许有多个应用程序来访问同一个Derby数据库。
在Apache上,Derby有4种发布包,这里以bin发布包为例。bin发布包中含有包含了执行derby数据库工具、设置derby数据库环境的脚本文件、Demo、jar文件等。
1、 安装Derby数据库
只需要从Derby官方网站下载Derby的zip或者tar包,解压就可以了。这里以db-derby-10.4.1.3-bin版本为例,解压后得到以下目录:
1) bin目录,包含了一些工具脚本和设备环境的脚本;
2) demo目录,包含了一些实例程序;
3) docs目录,包含了Derby的文档;
4) javadoc目录,包含了Derby的API文档;
5) lib目录,包含了Derby数据库的jar文件;
6) test目录,Derby的一些测试jar包;
————————————————
原文引用:https://blog.csdn.net/weixin_39543655/article/details/114514355
Java DB (oracle.com)
javaDB已不再包括在JDK中,需要自己去阿帕奇官网下载。Apache Derby 10.14.2.0 Releasehttps://db.apache.org/derby/releases/release-10_14_2_0.cgi根据自己的jdk版本下载。
一般只需要通过把derby库链接进去即可运行,这是内嵌模式。
使用时一定要try catch,否则出错很有可能不报错。
但是,只是简单放进去后。idea会报一些错误,虽然不影响运行,但是影响心情。
以下是我的解决方法(可能不那么普适)
数据库选择Apache Derby
不用创建新库,就选择刚才程序运行后产生的数据库就行。