三步在 Linux 上安裝 JDBC
當你編寫一個應(yīng)用時,需要數(shù)據(jù)存儲是很常見的。有時你要存儲你的應(yīng)用需要的素材數(shù)據(jù),其他時候你要存儲用戶數(shù)據(jù),包括偏好和保存的數(shù)據(jù)。存儲數(shù)據(jù)的一種方式是在數(shù)據(jù)庫中,為了在你的代碼和數(shù)據(jù)庫之間進行通信,你需要為你的語言提供一個數(shù)據(jù)庫綁定或連接器。對于 Java 來說,一個常見的數(shù)據(jù)庫連接器是 JDBC(Java 數(shù)據(jù)庫連接Java database connectivity)。
1、安裝 Java
當然,要使用 Java 進行開發(fā),你還必須安裝 Java。對于 Linux、macOS 和 WSL 或 Cygwin,我推薦 ??SDKman??。對于 Windows,你可以從 ??developers.redhat.com?? 下載 OpenJDK。
2、使用 Maven 安裝 JDBC
JDBC 是一種 API,通過語句 ??import java.sql.*?
? 導(dǎo)入到你的代碼中,但要使其有用,你必須安裝數(shù)據(jù)庫驅(qū)動和數(shù)據(jù)庫以與之交互。你使用的數(shù)據(jù)庫驅(qū)動和要通信的數(shù)據(jù)庫必須匹配:要與 MySQL 交互,你需要 MySQL 驅(qū)動,要與 SQLite3 交互,你必須具有 SQLite3 驅(qū)動等等。
在本文中,我使用 ??PostgreSQL??,但所有主流數(shù)據(jù)庫,包括 ??MariaDB?? 和 ??SQLite3??,都有 JDBC 驅(qū)動程序。
你可以從 ??jdbc.postgresql.org?? 下載 JDBC for PostgreSQL。我使用 ??Maven?? 來管理 Java 依賴項,因此我將它包含在 ??pom.xml?
? 中(調(diào)整 ??Maven Central?? 上的當前版本號):
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.5.0</version>
</dependency>
3、安裝數(shù)據(jù)庫
你必須安裝要通過 JDBC 連接的數(shù)據(jù)庫。有幾個非常好的開源數(shù)據(jù)庫,但是我只能為這篇文章選擇一個,所以我選擇了 PostgreSQL。
要在 Linux 上安裝 PostgreSQL,請使用你的軟件倉庫。在 Fedora、CentOS、Mageia 和類似設(shè)備上:
$ sudo dnf install postgresql postgresql-server
在 Debian、Linux Mint、Elementary 和類似平臺上:
$ sudo apt install postgresql postgresql-contrib
數(shù)據(jù)庫連接
如果你不使用 PostgreSQL,同樣的一般過程也適用:
- 安裝 Java。
- 為你選擇的數(shù)據(jù)庫找到 JDBC 驅(qū)動,并將其包含在你的?
?pom.xml?
? 文件中。 - 在你的開發(fā)系統(tǒng)上安裝數(shù)據(jù)庫(服務(wù)器和客戶端)。
三個步驟,你就可以開始編寫代碼了。