Derby是一款轻量级的事务型关系数据库,磁盘占用极小。它源自CloudScape,后经开源成为Apache软件基金会旗下孵化器项目,具备良好的嵌入性和稳定性,适用于资源受限环境下的数据管理需求。
1、 Derby配置简便,资源占用少,管理需求低。
2、 提供一款命令行工具,支持通过IJ交互式JDBC脚本连接并操作Derby数据库,便于用户执行数据库管理与查询任务。
3、 连接和操作Derby数据库时,类路径中必须包含含有JDBC驱动的derby.jar文件。
4、 Derbytools.jar 文件内含 IJ 工具程序本体。
5、 在环境变量CLASSPATH中加入以下两个Jar文件路径:
6、 %JAVA_HOME%dblibderby.jar 和 %JAVA_HOME%dblibderbytools.jar,
7、 确保系统能够正确识别并加载这两个数据库支持库。
8、 通过ij工具创建名为mydatabase的数据库。
9、 创建数据库时,连接字符串需包含create=true参数以启用自动创建功能。
10、 风轻云淡心自闲,悠然见南山;
11、 数据库的创建路径是运行java ij命令行时所在目录下的子文件夹。
12、 创建数据库时,将在同一目录下生成一个名为derby.log的错误日志文件,多个数据库将共享该日志文件。
13、 自动执行命令提交
14、 ij工具自动提交命令,无需手动执行commit操作。
15、 启用或禁用自动提交功能,使用命令:autocommit on 开启,autocommit off 关闭。
16、 Java连接并操作本地Derby数据库
17、 本地数据库连接应采用绝对路径形式,例如jdbc:derby:C:Usersanzy_000mydatabase,确保系统能准确定位数据库文件位置,避免因路径解析问题导致连接失败。
18、 用于Apache Derby数据库的嵌入式JDBC驱动程序,实现本地数据库连接与操作支持。