📜  Apache Derby-创建表(1)

📅  最后修改于: 2023-12-03 15:13:25.714000             🧑  作者: Mango

Apache Derby - 创建表

Apache Derby 是一个完全由 Java 编写的关系型数据库管理系统 (RDBMS)。本文将介绍如何在 Apache Derby 中创建表。

安装 Apache Derby

首先,你需要安装 Apache Derby。你可以从官方网站下载并按照说明进行安装。

启动 Derby

在创建表之前,需要先启动 Derby 数据库。可以按照以下步骤启动 Derby:

  1. 打开一个命令行终端(Linux 或 Windows)。

  2. 导航到 Derby 安装目录的 bin 文件夹。

  3. 执行以下命令启动 Derby:

    ./startNetworkServer
    

    或者在 Windows 上执行:

    startNetworkServer
    

    这将启动 Derby 数据库的网络服务器。

连接到 Derby

在创建表之前,你需要连接到 Derby 数据库。可以使用以下代码片段连接到 Derby:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DerbyConnectionExample {
    public static void main(String[] args) {
        String jdbcUrl = "jdbc:derby://localhost:1527/myDB;create=true";
        String user = "username";
        String password = "password";

        try {
            Connection connection = DriverManager.getConnection(jdbcUrl, user, password);
            System.out.println("Connected to Derby database.");

            // 在这里创建表

            connection.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

确保将 jdbcUrluserpassword 替换为你的 Derby 连接信息。

创建表

在连接到 Derby 数据库后,可以使用 SQL 语句创建表。以下是一个示例代码片段,演示如何在 Derby 中创建一个名为 customers 的表:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class CreateTableExample {
    public static void main(String[] args) {
        String jdbcUrl = "jdbc:derby://localhost:1527/myDB;create=true";
        String user = "username";
        String password = "password";

        try {
            Connection connection = DriverManager.getConnection(jdbcUrl, user, password);
            System.out.println("Connected to Derby database.");

            // 创建 customers 表
            Statement statement = connection.createStatement();
            String createTableSQL = "CREATE TABLE customers " +
                    "(id INT PRIMARY KEY, " +
                    "name VARCHAR(50), " +
                    "email VARCHAR(50))";
            statement.executeUpdate(createTableSQL);
            System.out.println("Table created successfully.");

            connection.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

运行上述代码将在 Derby 数据库中创建一个名为 customers 的表,该表包含 idnameemail 列。

总结

恭喜!你已经学会了在 Apache Derby 中创建表。通过连接到 Derby 数据库并使用 SQL 语句创建表,你可以开始在 Derby 中存储和检索数据了。

希望本文对你有所帮助!