用 Java 连接各种数据库:全面指南125


在现代应用程序开发中,连接到各种数据库以存储和检索数据至关重要。Java 作为一种通用编程语言,提供了丰富的库和框架,使开发者能够轻松地连接到各种数据库管理系统(DBMS)。本文旨在为 Java 开发者提供一个全面的指南,介绍如何连接到流行的数据库,例如 MySQL、PostgreSQL、Oracle 和 MongoDB。

连接到 MySQL

Maven 依赖项:
```xml

mysql
mysql-connector-java
8.0.29

```
代码片断:
```java
import ;
import ;
public class MySQLConnection {
public static void main(String[] args) {
try {
// 加载 MySQL 驱动程序
("");
// 数据库连接信息
String url = "jdbc:mysql://localhost:3306/test_db";
String user = "root";
String password = "password";
// 建立数据库连接
Connection connection = (url, user, password);
// 在数据库上执行操作(例如查询、插入、更新或删除)
// 关闭数据库连接
();
} catch (Exception e) {
();
}
}
}
```

连接到 PostgreSQL

Maven 依赖项:
```xml


postgresql
42.3.6

```
代码片断:
```java
import ;
import ;
public class PostgreSQLConnection {
public static void main(String[] args) {
try {
// 加载 PostgreSQL 驱动程序
("");
// 数据库连接信息
String url = "jdbc:postgresql://localhost:5432/test_db";
String user = "postgres";
String password = "password";
// 建立数据库连接
Connection connection = (url, user, password);
// 在数据库上执行操作(例如查询、插入、更新或删除)
// 关闭数据库连接
();
} catch (Exception e) {
();
}
}
}
```

连接到 Oracle

Maven 依赖项:
```xml


ojdbc8
21.5.0.0

```
代码片断:
```java
import ;
import ;
public class OracleConnection {
public static void main(String[] args) {
try {
// 加载 Oracle 驱动程序
("");
// 数据库连接信息
String url = "jdbc:oracle:thin:@localhost:1521/XE";
String user = "system";
String password = "password";
// 建立数据库连接
Connection connection = (url, user, password);
// 在数据库上执行操作(例如查询、插入、更新或删除)
// 关闭数据库连接
();
} catch (Exception e) {
();
}
}
}
```

连接到 MongoDB

Maven 依赖项:
```xml


mongodb-driver
4.7.0

```
代码片断:
```java
import ;
import ;
import ;
public class MongoDBConnection {
public static void main(String[] args) {
try {
// 创建 MongoDB 客户端
MongoClient mongoClient = ("mongodb://localhost:27017");
// 获取数据库
MongoDatabase database = ("test_db");
// 在数据库上执行操作(例如查询、插入、更新或删除)
// 关闭 MongoDB 连接
();
} catch (Exception e) {
();
}
}
}
```

本指南提供了使用 Java 连接各种数据库的全面概述。通过遵循这些步骤,开发者可以轻松地连接到 MySQL、PostgreSQL、Oracle 和 MongoDB 等流行的 DBMS,并能够在应用程序中存储、检索和操作数据。通过利用 Java 的连接能力,开发者可以创建健壮且可靠的应用程序,满足各种数据管理需求。

2024-12-03


上一篇:Java 中高效读取一行数据的指南

下一篇:Java 数据库通讯录: 构建一个多功能的联系管理系统