Java如何连接MySQL
时间: 2024-10-10 10:04:58 浏览: 7
在Java中连接MySQL数据库,你需要使用JDBC(Java Database Connectivity)API。以下是一个简单的步骤指南:
1. **添加依赖**:
首先,确保你的项目已经添加了MySQL JDBC驱动(也称为JDBC Connector/J)。如果你使用的是Maven,可以在pom.xml中加入以下依赖:
```xml
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.25</version> <!-- 更新到最新版本 -->
</dependency>
```
如果是手动下载,可以从Oracle官网下载对应版本的jar文件。
2. **加载驱动**:
在Java代码中,需要在连接数据库之前注册驱动:
```java
Class.forName("com.mysql.cj.jdbc.Driver");
```
3. **创建连接**:
创建Connection对象,提供数据库URL、用户名和密码:
```java
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "myusername";
String password = "mypassword";
Connection conn = DriverManager.getConnection(url, username, password);
```
`localhost`是默认的服务器地址,可以根据实际情况替换。
4. **处理连接**:
使用try-with-resources语句自动关闭连接:
```java
try (Connection conn = DriverManager.getConnection(url, username, password)) {
// 执行数据库操作
} catch (SQLException e) {
e.printStackTrace();
}
```
5. **执行SQL**:
在`try`块内,你可以使用Statement、PreparedStatement等对象执行SQL命令。
6. **关闭资源**:
当完成数据库操作后,确保关闭连接和所有相关对象。
记得在实际项目中处理异常并妥善关闭资源,保持良好的编程习惯。
阅读全文