Java后端怎么和数据库连接
时间: 2024-05-16 07:14:58 浏览: 11
Java 后端可以使用 JDBC(Java Database Connectivity)来连接数据库。JDBC 是 Java 语言操作各种关系型数据库的标准 API,它提供了一套统一的接口来访问不同的数据库。以下是使用 JDBC 连接数据库的一般步骤:
1. 加载数据库驱动
2. 建立数据库连接
3. 创建 Statement 对象
4. 执行 SQL 语句
5. 处理查询结果
6. 关闭数据库连接
下面是一个示例代码:
```java
import java.sql.*;
public class DatabaseConnection {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.cj.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase?useSSL=false&serverTimezone=UTC", "username", "password");
stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT * FROM mytable");
while (rs.next()) {
System.out.println(rs.getString("column1"));
}
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
} finally {
try {
if (rs != null) rs.close();
if (stmt != null) stmt.close();
if (conn != null) conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
其中,`com.mysql.cj.jdbc.Driver` 是 MySQL 的 JDBC 驱动类名,`jdbc:mysql://localhost:3306/mydatabase?useSSL=false&serverTimezone=UTC` 是数据库连接 URL,`username` 和 `password` 是数据库的用户名和密码。在这个例子中,我们使用 `executeQuery()` 方法执行 SQL 查询语句,并通过 `ResultSet` 对象获取查询结果。最后,我们在 `finally` 块中关闭数据库连接、Statement 和 ResultSet 对象,以释放资源。