📜  Apache Derby-插入数据(1)

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

Apache Derby-插入数据

Apache Derby是一个嵌入式的Java关系数据库管理系统。 在本文中,我们将学习如何将数据插入Apache Derby数据库。

前提条件

在进行Apache Derby中的数据插入操作之前,您需要在计算机上安装Java和Apache Derby。

连接到Apache Derby

首先,我们需要通过指定URL,用户名和密码来连接到Apache Derby。 您可以使用以下代码连接到Apache Derby:

String dbURL = "jdbc:derby:yourDB;create=true";
Connection connection = DriverManager.getConnection(dbURL, "username", "password");

您需要将yourDB替换为您的数据库名称,以及将usernamepassword替换为您的数据库用户名和密码。

插入数据

要在Apache Derby中插入数据,我们需要执行以下步骤:

  1. 使用INSERT INTO语句指定表名和列名。
  2. 使用VALUES关键字指定要插入的数据。

下面是一个示例,用于将数据插入到Apache Derby中:

String insertQuery = "INSERT INTO employee (id, name, age) VALUES (1, 'John Doe', 25)";
Statement statement = connection.createStatement();
statement.executeUpdate(insertQuery);

在上面的代码中,我们插入了一个具有id,name和age列的新行。我们将id设置为1,name设置为“John Doe”,age设置为25。您可以更改这些值以插入不同的数据。

完整示例

这是一个完整的Apache Derby插入数据示例。在这个例子中,我们将创建一个名为employee的表,然后将数据插入到该表中:

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

public class ApacheDerbyInsertDataExample {

    public static void main(String[] args) {

        // Connect to Apache Derby
        String dbURL = "jdbc:derby:yourDB;create=true";
        String username = "username";
        String password = "password";

        try (Connection connection = DriverManager.getConnection(dbURL, username, password)) {

            // Create table
            String createTableQuery = "CREATE TABLE employee (id INT, name VARCHAR(20), age INT)";
            Statement statement = connection.createStatement();
            statement.executeUpdate(createTableQuery);

            // Insert data
            String insertQuery = "INSERT INTO employee (id, name, age) VALUES (1, 'John Doe', 25)";
            statement.executeUpdate(insertQuery);

            System.out.println("Data inserted successfully.");

        } catch (SQLException e) {
            System.out.println("Error creating or inserting data into table.");
            e.printStackTrace();
        }
    }
}

在执行此示例之前,请确保将yourDB替换为您的数据库名称,以及将usernamepassword替换为您的数据库用户名和密码。执行完后,您应该看到“Data inserted successfully.”的输出。

结论

通过本文,您已经学会了如何在Apache Derby中插入数据。您可以通过类似的方式插入不同的值以满足您的需求。