📅  最后修改于: 2023-12-03 15:13:25.714000             🧑  作者: Mango
Apache Derby 是一个完全由 Java 编写的关系型数据库管理系统 (RDBMS)。本文将介绍如何在 Apache Derby 中创建表。
首先,你需要安装 Apache Derby。你可以从官方网站下载并按照说明进行安装。
在创建表之前,需要先启动 Derby 数据库。可以按照以下步骤启动 Derby:
打开一个命令行终端(Linux 或 Windows)。
导航到 Derby 安装目录的 bin
文件夹。
执行以下命令启动 Derby:
./startNetworkServer
或者在 Windows 上执行:
startNetworkServer
这将启动 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();
}
}
}
确保将 jdbcUrl
、user
和 password
替换为你的 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
的表,该表包含 id
、name
和 email
列。
恭喜!你已经学会了在 Apache Derby 中创建表。通过连接到 Derby 数据库并使用 SQL 语句创建表,你可以开始在 Derby 中存储和检索数据了。
希望本文对你有所帮助!