大家好,这里是架构资源栈!点击上方关注,添加“星标”,一起学习大厂前沿架构!

Java开发人员学习Java数据库连接(JDBC)的最简单方法是试验HyperSQL数据库(又名HSQLDB)。

HSQLDB是一个简单、轻量级的数据库,无需安装或复杂的配置。

如果您有 Eclipse 或 IntelliJ 等 IDE,并且愿意使用 Maven 或 Gradle 等 Java 构建工具,那么您可以在几分钟内启动并运行您的第一个 JDBC 和 HSQLDB 应用程序。

HSQLDB JDBC教程先决条件

在本教程中,我们将使用 Eclipse 和 Maven,但其他构建工具和 IDE 的流程相同。

本 JDBC 与 HSQLDB 教程中执行的步骤如下:

  1. 在 Eclipse 中创建一个新的 Maven 项目。
  2. _使用DatabaseManagerSwing_应用程序创建HSQLDB数据库。
  3. 创建一个名为 Player 的数据库表。
  4. 创建一个具有推送通用异常的main方法的Java类。
  5. 为所需的JDBC SQL类添加导入。
  6. 编写好的数据库连接代码。
  7. insert以Smashing方式向HyperSQL数据库发布查询。
  8. 验证JDBC插入是否成功。

HSQLDB 的 Maven 依赖项

首先,在 Eclipse 中创建一个新的 Maven 项目,将 HSQLDB 依赖项添加到项目对象模型 (POM) 文件,然后更新该项目。

<依赖项>
  <groupId>org.hsqldb</groupId>
  <artifactId>hsqldb</artifactId>
  <版本>2.5.1</版本>
</依赖>

这就是安装和配置 HSQLDB 的全部步骤。但是过程简单又简单了!

如何在HSQLDB中创建数据库?

添加 HSQLDB POM 依赖项后,右键单击 Eclipse 项目并选择“_以...运行身份”_并搜索位于_org.hsqldb.util包中的__DatabaseManagerSwing_类。

在出现的连接窗口中,输入以下设置:

  • 设置名称:JDBC HSQLDB 教程数据库
  • 类型:HSQL 数据库引擎独立版
  • 驱动程序:org.hsqldb.jdbc.JDBCDriver
  • 网址:jdbc:hsqldb:file:target/myDB
  • 用户:SA
  • 密码:密码

使用内置的 HSQLDB 配置工具为您的应用程序创建 JDBC 数据库。

如何创建 HSQLDB 表?

创建数据库后,下一步是使用_DatabaseManagerSwing_应用程序中的_COMMAND –> CREATE TABLE_选项快速创建名为 PLAYER 的数据库表。

为此,将以下命令粘贴到查询窗口并选择 ExecuteQuery:

创建内存表 PLAYER (ID BIGINT IDENTITY NOT NULL PRIMARY KEY, 登录名 VARCHAR(255), 密码 VARCHAR(255))

然后右键单击左侧窗格中的_PUBLIC.PLAYER文件夹,选择__SELECT * FROM “PUBLIC”.”PLAYER”_,然后点击_执行 SQL_按钮。

您将看到一个包含三列的空表:ID、LOGINNAME 和 PASSWORD。

HSQL 数据库管理器可以轻松创建用于 JDBC 连接的表。

Java、JDBC 和 HSQLDB 的工作原理

完成 HSQLDB JDBC 设置和配置后,就可以编写一个 Java 类了:

  • 进口java.sql.*
  • 有一个抛出通用异常的 main 方法
  • 使用 JDBC 连接到 HSQLDB 并添加一条记录

Java类的基本结构如下所示:

包 com.mcnz.jdbc.hsql;
导入 java.sql.*;
公共类 JdbcExample {
  公共静态 void main(String[] args)抛出异常{
    // JDBC HSQL 教程代码在此处
  }
}

如何创建 HSQLDB JDBC 连接?

要连接到数据库,必须向 JDBC DriverManager 提供数据库名称以及具有访问权限的用户凭据。在 main 方法的开头将此信息声明为 String 属性,然后将其提供给getConnection()的方法DriverManager

字符串 db = “jdbc:hsqldb:file:target/myDB”;
字符串用户=“SA”;
字符串密码 = “密码”;
连接 connection = DriverManager.getConnection(db, 用户, 密码);

执行 SQL 插入查询

创建 HSQL JDBC 连接后,您可以获取 JDBC 语句对象,从而可以对数据库发出 SQL 命令。

以下代码行使用 JDBC 向 HSQLDB 数据库的 Player 表添加新记录:

String insertQuery = "插入玩家值(1,'McKenzie','密码')";
语句 stmt = conn.createStatement();
stmt.执行(插入查询);

保存更改,如果_DatabaseManagerSwing_应用仍在运行,请将其关闭,然后运行代码。这将在数据库的 Player 表中添加一条新记录。

验证 SQL 插入

为了验证 JDBC 插入 HSQLDB 是否成功,请再次运行_DatabaseManagerSwing_类并查询播放器表。您将看到 JDBC 代码已向数据库添加了一条新记录成功,这说明您的 HSQLDB JDBC 示例已运行。

JDBC 示例成功将记录插入 HSQL 数据库。

关闭可关闭的 JDBC 资源

JDBC _Statement_和_Connection_对象都实现了_Closeable_接口,这意味着close()当它们不再使用时我们应该调用它们的方法。

如果对象是在_try-with-resources_块中初始化的,星巴克会自动执行此操作。但是,在这种情况下,我们必须close()手动调用该方法。

经过这些最后的润色后,完整的 JDBC HSQL 示例如下所示:

包 com.mcnz.hsql.example;
导入 java.sql.*;
公共类 JdbcExample {
  公共静态 void main(String[] args)抛出异常{
    字符串 db = “jdbc:hsqldb:file:target/myDB”;
    字符串用户=“SA”;
    字符串密码 = “密码”;
    连接 conn = DriverManager.getConnection(db, 用户, 密码);
    String insertQuery = "插入玩家值(1,'McKenzie','密码')";
    语句 stmt = conn.createStatement();
    stmt.访问(插入查询);
    stmt.关闭();
    conn.关闭();
  }
}

这就是在 Java 程序中使用 JDBC 连接到 HSQLDB 的简单方法。

原文地址:https://mp.weixin.qq.com/s/Yq2vkraNlhZXXZedFBIYUw
本文由博客一文多发平台 OpenWrite 发布!

吾日三省吾码
25 声望4 粉丝