三步在 Linux 上安装 JDBC

开发 后端
安装 Java,使用 Maven 安装 JDBC,并安装数据库。然后,你就可以在 Java 代码中与数据库进行交互了。

当你编写一个应用时,需要数据存储是很常见的。有时你要存储你的应用需要的素材数据,其他时候你要存储用户数据,包括偏好和保存的数据。存储数据的一种方式是在数据库中,为了在你的代码和数据库之间进行通信,你需要为你的语言提供一个数据库绑定或连接器。对于 Java 来说,一个常见的数据库连接器是 JDBC(Java 数据库连接Java database connectivity)。

1、安装 Java

当然,要使用 Java 进行开发,你还必须安装 Java。对于 Linux、macOS 和 WSL 或 Cygwin,我推荐 ​​SDKman​​。对于 Windows,你可以从 ​​developers.redhat.com​​ 下载 OpenJDK。

2、使用 Maven 安装 JDBC

JDBC 是一种 API,通过语句 ​​import java.sql.*​​ 导入到你的代码中,但要使其有用,你必须安装数据库驱动和数据库以与之交互。你使用的数据库驱动和要通信的数据库必须匹配:要与 MySQL 交互,你需要 MySQL 驱动,要与 SQLite3 交互,你必须具有 SQLite3 驱动等等。

在本文中,我使用 ​​PostgreSQL​​,但所有主流数据库,包括 ​​MariaDB​​ 和 ​​SQLite3​​,都有 JDBC 驱动程序。

你可以从 ​​jdbc.postgresql.org​​ 下载 JDBC for PostgreSQL。我使用 ​​Maven​​ 来管理 Java 依赖项,因此我将它包含在 ​​pom.xml​​ 中(调整 ​​Maven Central​​ 上的当前版本号):

<dependency>

<groupId>org.postgresql</groupId>

<artifactId>postgresql</artifactId>

<version>42.5.0</version>

</dependency>

3、安装数据库

你必须安装要通过 JDBC 连接的数据库。有几个非常好的开源数据库,但是我只能为这篇文章选择一个,所以我选择了 PostgreSQL。

要在 Linux 上安装 PostgreSQL,请使用你的软件仓库。在 Fedora、CentOS、Mageia 和类似设备上:

$ sudo dnf install postgresql postgresql-server

在 Debian、Linux Mint、Elementary 和类似平台上:

$ sudo apt install postgresql postgresql-contrib

数据库连接

如果你不使用 PostgreSQL,同样的一般过程也适用:

  1. 安装 Java。
  2. 为你选择的数据库找到 JDBC 驱动,并将其包含在你的​​pom.xml​​ 文件中。
  3. 在你的开发系统上安装数据库(服务器和客户端)。

三个步骤,你就可以开始编写代码了。

责任编辑:庞桂玉 来源: Linux中国
相关推荐

2021-03-02 07:02:45

Linux操作系统

2010-05-14 15:06:59

MySQL 5.0

2021-03-23 10:25:01

Linux 系统 数据

2011-12-31 09:21:48

虚拟化桌面虚拟化vSphere Web

2015-02-10 17:39:08

戴尔云计算DELL

2010-05-05 22:05:32

nginx负载均衡

2010-05-20 11:12:13

SVN插件安装

2012-08-08 17:05:36

App运营

2009-02-04 09:45:05

Java SocketSocket APIJava编程

2020-11-04 00:00:29

Kerberos协议身份

2011-07-13 09:54:22

VMware故障vSphere

2009-12-07 09:53:20

搭建PHP环境

2013-12-26 13:10:38

大数据NoSQL

2015-05-18 09:44:51

2010-06-08 10:37:15

云计算风险

2012-05-21 09:21:29

防火墙

2020-11-02 10:51:17

Express源码Web

2011-04-11 16:37:21

2009-11-05 10:01:26

Visual Stud

2021-09-04 23:27:58

Axios源码流程
点赞
收藏

51CTO技术栈公众号