📅  最后修改于: 2023-12-03 15:29:25.487000             🧑  作者: Mango
Apache Derby由Apache Software Foundation管理的一个开源的Java关系型数据库。Apache Derby是一个基于Java的小型数据库管理系统,它完全用Java语言编写,由于其小巧性、易于使用和集成,因此广泛应用于各种应用程序中。
从Apache Derby官方网站上下载最新的稳定版本的Derby:https://db.apache.org/derby/
将下载下来的压缩包解压到本地磁盘,在执行bin目录下的启动脚本即可启动。也可以将Derby嵌入到自己的Java应用程序中,并在应用程序启动时启动数据库。
Derby默认情况下使用的是内存中的数据库。可以使用Derby提供的网络服务来使Derby在网络上运行。
以下是一个使用Java代码操作Derby数据库的示例:
import java.sql.*;
public class DerbyDemo {
public static void main(String[] args) throws Exception {
// 加载Derby驱动并注册
Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
// 获取连接
Connection conn = DriverManager.getConnection("jdbc:derby:myDB;create=true");
// 创建表格
Statement stmt = conn.createStatement();
stmt.execute("CREATE TABLE Persons (id INT, name VARCHAR(255))");
// 插入数据
PreparedStatement ps = conn.prepareStatement("INSERT INTO Persons VALUES (?,?)");
ps.setInt(1, 1);
ps.setString(2, "Tom");
ps.executeUpdate();
// 查询数据
ResultSet rs = stmt.executeQuery("SELECT * FROM Persons");
while (rs.next()) {
System.out.println(rs.getString("id") + " " + rs.getString("name"));
}
// 关闭资源
rs.close();
ps.close();
stmt.close();
conn.close();
}
}
以上代码实现了如下功能: