📜  Apache Derby-工具(1)

📅  最后修改于: 2023-12-03 14:39:16.217000             🧑  作者: Mango

Apache Derby-工具介绍

Apache Derby是一个Java编写的易于使用的嵌入式数据库管理系统(DBMS)。它支持标准的SQL标准,并带有一个大小约为2 MB的JAR文件。Apache Derby是一款开源软件,可用于各种应用程序,无需单独安装和管理数据库。

功能

Apache Derby支持以下功能:

  • SQL标准的基本功能,如SQL-92、SQL:2003和SQL:2008。
  • 事务支持和灵活的事务隔离级别。
  • 使用Java进行编程访问的API,如JDBC和SQLJ。
  • 嵌入式模式和客户端/服务器模式。
  • 意外停机的恢复机制。
  • 动态类路径支持。
工具

Apache Derby是一个功能强大的工具,附带了几个有用的工具,如下:

ij

ij是一个交互式SQL工具,它可以用于查看和修改数据库。启动ij后,可以使用SQL语句进行查询、插入、更新和删除操作,并且还支持事务、存储过程、函数等。

Sysinfo

Sysinfo是一个命令行工具,可以列出有关Derby系统和环境的详细信息,在排除Derby问题时非常有用。

java -classpath <derby home>/lib/derby.jar org.apache.derby.tools.sysinfo
dblook

dblook是一个命令行工具,可以以DDL(数据定义语言)语句的形式导出数据库的定义。这个工具可以帮助开发者了解数据库的结构,并在必要时自动生成DDL脚本。

java -cp <derby home>/lib/derby.jar org.apache.derby.tools.dblook -d dbname
Derbyrun.jar

Derbyrun.jar是一个命令行工具,可以用于启动Derby网络服务器、创建和启动数据库以及运行SQL脚本。

java -jar <derby home>/lib/derbyrun.jar server start
总结

Apache Derby是一款功能强大、易于使用的数据库管理系统,是Java应用程序的理想选择。它内置了许多有用的工具和功能,可以通过命令行或API来访问,非常适合嵌入式应用程序或小型项目。如果您正在寻找一个简单易用的数据库,那么Apache Derby是一个很好的选择。