大家好,这里是架构资源栈!点击上方关注,添加“星标”,一起学习大厂前沿架构!
Java开发人员学习Java数据库连接(JDBC)的最简单方法是试验HyperSQL数据库(又名HSQLDB)。
HSQLDB是一个简单、轻量级的数据库,无需安装或复杂的配置。
如果您有 Eclipse 或 IntelliJ 等 IDE,并且愿意使用 Maven 或 Gradle 等 Java 构建工具,那么您可以在几分钟内启动并运行您的第一个 JDBC 和 HSQLDB 应用程序。
HSQLDB JDBC教程先决条件
在本教程中,我们将使用 Eclipse 和 Maven,但其他构建工具和 IDE 的流程相同。
本 JDBC 与 HSQLDB 教程中执行的步骤如下:
- 在 Eclipse 中创建一个新的 Maven 项目。
- _使用DatabaseManagerSwing_应用程序创建HSQLDB数据库。
- 创建一个名为 Player 的数据库表。
- 创建一个具有推送通用异常的main方法的Java类。
- 为所需的JDBC SQL类添加导入。
- 编写好的数据库连接代码。
insert
以Smashing方式向HyperSQL数据库发布查询。- 验证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 发布!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。