📅  最后修改于: 2023-12-03 14:39:16.225000             🧑  作者: Mango
Apache Derby是一个嵌入式的Java关系数据库管理系统。 在本文中,我们将学习如何将数据插入Apache Derby数据库。
在进行Apache Derby中的数据插入操作之前,您需要在计算机上安装Java和Apache Derby。
首先,我们需要通过指定URL,用户名和密码来连接到Apache Derby。 您可以使用以下代码连接到Apache Derby:
String dbURL = "jdbc:derby:yourDB;create=true";
Connection connection = DriverManager.getConnection(dbURL, "username", "password");
您需要将yourDB
替换为您的数据库名称,以及将username
和password
替换为您的数据库用户名和密码。
要在Apache Derby中插入数据,我们需要执行以下步骤:
下面是一个示例,用于将数据插入到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
替换为您的数据库名称,以及将username
和password
替换为您的数据库用户名和密码。执行完后,您应该看到“Data inserted successfully.”的输出。
通过本文,您已经学会了如何在Apache Derby中插入数据。您可以通过类似的方式插入不同的值以满足您的需求。