Java连接数据库mysql
时间: 2024-11-21 13:30:35 浏览: 6
在Java中,连接MySQL数据库通常通过JDBC (Java Database Connectivity) API来实现。以下是简单的步骤:
1. **添加依赖**:首先需要在项目中引入MySQL的JDBC驱动jar文件,可以在pom.xml(Maven项目)中添加`mysql-connector-java`库,或者直接下载手动放置到项目的lib目录。
```xml
<!-- Maven -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.27</version>
</dependency>
// Gradle
implementation 'mysql:mysql-connector-java:8.0.27'
```
2. **配置数据源**:创建`DataSource`实例,设置数据库的相关信息如URL、用户名和密码。
```java
import javax.sql.DataSource;
import java.sql.Connection;
String url = "jdbc:mysql://localhost:3306/mydatabase";
String user = "username";
String password = "password";
Properties props = new Properties();
props.put("useSSL", "false"); // 如果数据库不支持SSL,可以设置成false
DataSource dataSource = DriverManager.getConnection(url, user, password);
```
3. **使用连接**:从`DataSource`获取`Connection`对象,然后就可以执行SQL查询或者其他数据库操作了。
```java
try {
Connection connection = dataSource.getConnection();
Statement stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
// 使用ResultSet处理查询结果...
} catch (SQLException e) {
e.printStackTrace();
}
finally {
if (connection != null) try { connection.close(); } catch (SQLException e) {}
}
```
4. **关闭资源**:记得在完成操作后关闭`ResultSet`、`Statement`和`Connection`,防止资源泄露。
阅读全文